使用清除命令释放 Mac OS X 中的非活动内存
Mac OS X 有相当好的内存管理,但它并不完美,有时 RAM 会不必要地保持在“非活动”状态,尽管不再需要内容。如果您一直在参与占用大量内存的活动,或者您只需要释放一些可用的 RAM,您实际上可以强制 Mac OS X 清除非活动内存。
- 启动位于/Applications/Utilities/ 中的终端并输入以下命令
- 给 OS X 一两分钟的时间来完成这个过程
sudo 清除
注意:某些版本的 OS X 可能不需要您在清除命令前加上 sudo 前缀,而使用 sudo 运行则需要身份验证,如下所示:
sudo 清除
打开Activity Monitor 亲自查看前后结果,您会在“免费”处发现巨大的变化”、“已使用”和“系统内存”下的“非活动”仪表。
清除命令强制清空磁盘和内存缓存,提供“冷磁盘缓冲区缓存”,类似于重启后操作系统的状态。当然,使用 purge 而不是 reboot 的好处是你不必重新启动机器,你可以保持当前活动的应用程序,同时仍然释放内存。
对于大多数 Mac 用户而言,这不是必需的,但是高级用户和内存需求量大的用户无疑会发现此命令在未来很有用。如果您觉得自己经常遇到内存上限 了解如何检查您的 Mac 是否需要升级 RAM 并考虑升级,它可以显着提高整体系统性能。
注意:您可能需要安装 XCode 和开发人员工具才能使用可以免费下载的清除命令 来自 Mac App Store。