50.Linux/Unix 系統編程手冊(下) -- 虛擬內存操作

1.mprotect() 修改一塊虛擬內存區域上的保護信息 如果一個進程在訪問一塊內存區域時違背了內存保護,內核會發送 SIGSEGV 信號。 2.內存鎖: mlock() 和 mlockall() 將一塊虛擬內存區域鎖進物理內存,從而防止它被交換出去。 將一個進程的虛擬內存的部分或全部鎖進內存以確保它們總是位於物理內存中是非常有用的。之所以這樣做的一個原因是它可以提高性能。 對被鎖
相關文章
相關標籤/搜索