2015-04-23 73 views

回答

1

如果你真的認爲「在Linux內核」,那麼是的。有些函數會導致頁面被交換,您可以直接調用它。以pageout()爲起點。我懷疑將這一切設置得恰到好處是不平凡的。

如果你的意思是「有沒有辦法從用戶空間做到這一點」,答案是否定的。那麼,不直接(反正AFAIK)。最好的辦法是不要進一步觸摸問題頁面,同時分配很多其他內存(這可以在一個單獨的過程中完成),並觸摸所有其他頁面,以便您關心的那個最近最少使用,因此尋呼的候選人。

不知道如何 - 從用戶空間 - 你會發現它實際上雖然被分頁。虛擬內存的目的是爲了隱藏你的內容。我想你可能很有可能知道在事實發生之後,通過計算一次最終訪問內存所需的時間,就可以知道它已被分頁。

+0

什麼我們可以搞砸/ proc//pagemap? –

相關問題