Objective c “替代方案”;清除“;指挥部?
对于不熟悉Objective c “替代方案”;清除“;指挥部?,objective-c,cocoa,macos,memory-management,Objective C,Cocoa,Macos,Memory Management,对于不熟悉Purge命令的人,它会清除非活动内存。我猜它包含在开发工具中。我假设其他应用程序如iFreeMem、iMemoryCleaner、iCleanMemory和其他应用程序就是这样做的。但是,如果没有开发工具,purge命令将不起作用 在没有安装开发工具的情况下,有没有其他方法可以以同样的方式工作 除非您是开发人员,否则没有任何理由运行purge命令。它只会降低系统性能(通过清除缓存数据,要求系统从硬盘重新加载数据) 也就是说,您可以看看purge如何使用otool-tV命令。它似乎使用
Purge
命令的人,它会清除非活动内存。我猜它包含在开发工具中。我假设其他应用程序如iFreeMem
、iMemoryCleaner
、iCleanMemory
和其他应用程序就是这样做的。但是,如果没有开发工具,purge命令将不起作用
在没有安装开发工具的情况下,有没有其他方法可以以同样的方式工作 除非您是开发人员,否则没有任何理由运行
purge
命令。它只会降低系统性能(通过清除缓存数据,要求系统从硬盘重新加载数据)
也就是说,您可以看看
purge
如何使用otool-tV
命令。它似乎使用了一个名为CPOSXPurgeAllDiskBuffers()
的未记录函数,非常感谢您的发现。但我该如何使用它呢?将其作为函数运行似乎会在构建过程中导致链接器错误。不知道。你必须自己做逆向工程。我是一名开发人员,上次升级后,purge不再在Lion上工作。至少对我来说不是。所以,问题是。。。你知道净化的替代方案吗?谢谢。看来对我有用。不过,这可能需要一些时间才能完成!