【发布时间】:2011-10-09 00:22:53
【问题描述】:
我想知道如何在 Mac OS X 上“清理”内存。如果你安装了开发者工具,你可以使用purge 命令来清理内存。然而,如果开发工具没有安装,这个命令将不起作用。其他应用程序能够做到这一点,所以我知道这是可能的。
如何编写一个“清理”内存的应用程序,这意味着删除不活动的内存并在可用内存中腾出更多空间?
【问题讨论】:
-
好问题。我一直想知道这些应用程序是如何做到的。我猜他们不能使用私有 API,否则他们会被 Mac App Store 踢出。
-
他们没有,真的。他们只是尽可能多地消耗内存来强制其他应用程序清除。
-
我的朋友告诉我这看起来可能因为“离题”而关闭。这确实与编程有关:/
-
@是的,我认为如果您编辑问题并提出“OS X 上的‘清理内存’”或“Objective-C 中的‘清理内存’”的概念,则不太可能如果重新打开它会再次关闭(这将有助于您重新打开/回答它的机会
-
这个问题可能有一些相关信息:clear buffer cache on Mac OS X
标签: objective-c cocoa macos memory-management