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