2012-01-20 102 views
2

我正在閱讀this關於在iPhone中顯示內存參數的有趣文章,我注意到除了「主動」「物理」「免費」之外,還有各種數據返回等等。 。也有「可清除」(const int = purgeablePages vmStats。purgeable_count;),我想知道,因爲這恰恰是「可清除的」,可能的清除方式是什麼? objective-c中有一個命令可以執行此操作嗎?在iPhone中清除內存中的可清除頁面

謝謝所有

回答

3

這些是內核內存管理統計信息。可清除的內存頁可以隨時釋放並由內核重新使用。由於這是一個內核內部的東西,相關的內存可能不屬於你的進程(如果你還沒有分配它),你不能影響它。

您可以通過vm_allocate分配可清除內存,但是這isn't really documented和你非常不可能永遠需要它。最好的「文檔」可用似乎是WebKit class that uses purgeable memory

+0

非常感謝 – AleMal