我正在阅读this关于iPhone内存参数显示的有趣文章,我注意到在各种数据返回中除了“事件”“物理”“空闲”等之外,还有“可清除”(const int = purgeablePages vmStats .purgeable_count;),我想知道既然这正是“可清除的”,怎么可能清除它? Objective-C中有一个命令可以做到这一点吗?
非常感谢
最佳答案
这些是内核内存管理统计信息。可清除的内存页可以被释放,从而可以随时被内核重用。由于这是内核内部的事情,并且相关的内存可能不属于您的进程(如果您尚未分配它),因此您无法影响它。
你可以通过vm_allocate
分配可清除内存,但是这个isn't really documented而且您非常不太可能需要它。最好的可用“文档”似乎是 WebKit class that uses purgeable memory .
关于iphone - 从 iPhone 内存中清除可清除页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938113/