2011-10-18 64 views
1

是否有可能在Linux或Windows中檢查「提前」,如果一塊內存被換出?也就是說,沒有訪問它,然後注意到數據正在從磁盤中引入...檢查數據(堆)是否實際被換出?

+0

即使你可以,你會怎麼做的結果呢?執行過程的下一條指令可能無效。 – MSalters

+0

的確,但可以嘗試。我沒有尋找任何完美的東西。 –

回答

2

在linux下,您可以使用mincore來確定頁面當前是否在RAM中。

+0

謝謝!所以你可以,因爲很久以前... :) –

+1

對於Windows我不能找到一個直接的等價物,'QueryWorkingSet'給你所有頁面的信息,雖然'QueryWorkingSetEx'確實存在,但那並不存在 – Hasturkun

相關問題