iphone - 从 iPhone 内存中清除可清除页面

标签 iphone objective-c xcode memory

我正在阅读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/

相关文章:

objective-c - SpriteKit如何在进入后台时完全暂停应用程序

iphone - 如何让我的 iPhone 应用程序显示顶部横幅提醒,例如 Mail 应用程序?

Xcode 根据屏幕方向更改约束

xcode - 如何在 Swift 中设置 NSTableColumn 的宽度

xcode - 在 Swift 中为 Mac OS X 应用程序使用图像库

iPhone 应用程序在 iPad 1 的 iOS 5.1 中崩溃,但在 iPhone 4 和 iPhone 5 中运行良好

iphone - 使用 NSRegularExpression 提取文本

iphone - 使用pushViewController时UINavigationController变成null

iPhone 方法问题 (dealloc an viewDidUnload)

ios - textFieldDidEndEditing 触发 "too late"