2013-09-24 59 views
2

如果我要在具有交換功能的android內核中修改交換機制,我應該檢查哪個內核位置?修改Android內核交換

+0

你的修改意味着什麼?如果你想完全禁用它,你可以用CONFIG_SWAP註釋來重新編譯內核。 – spa

+0

修改內核中存在的內存交換操作。是否可以在內核的默認內存交換操作中進行一些修改(例如,限制某個應用程序被交換出內存)? – Julesian

回答

1

根據您的說明,爲防止將某些內存從RAM中取出,可以使用mlock()

+0

我明白了,有沒有辦法確定涉及內存空間被鎖定的應用程序?我想問的另一個問題是,是否可以在android的應用程序(不涉及內核代碼)上執行此命令? – Julesian

+0

傳遞給mlock()的地址是應用程序的虛擬地址。因此,您需要固定分配給傳遞的虛擬內存地址的物理頁面。對不起,我不知道android。 – spa