替换“清除”命令?

时间:2011-07-19 23:02:47

标签: objective-c cocoa macos memory-management

对于不熟悉Purge命令的任何人,它会清除非活动内存。我猜它包含在开发工具中。我认为其他应用如iFreeMemiMemoryCleaneriCleanMemory和其他应用的做法如何。但是,如果不存在开发工具,则purge命令将不起作用。

在没有安装开发工具的情况下,任何替代方案都以相同的方式运行

1 个答案:

答案 0 :(得分:3)

除非您是开发人员,否则永远不会有任何理由运行purge命令。它只会降低系统性能(通过清除缓存数据,要求系统从硬盘重新加载数据)。

话虽如此,您可以查看purge如何使用otool -tV命令。它似乎使用了一个名为CPOSXPurgeAllDiskBuffers()的未记录的函数。