“内存清理”应用程序如何工作

“内存清理”应用程序如何工作

purge当我的机器运行缓慢而我没有时间关闭机器或关闭关键程序时,我会使用命令行命令来清理内存。

我试图将它展示给技术不太熟练的人,但你可以想象,命令行非常令人生畏,即使它只有一个命令。

然后我在 Mac 应用商店里发现了一款​​名为清除记忆我猜测它只是一个运行purge命令的 GUI 界面,但运行它时它似乎以不同的方式清理未使用的内存,这不会导致整个系统冻结。

它是怎样做到的?

答案1

您不想“清理”内存。这通常涉及转储磁盘缓存,这对系统性能非常不利。该purge命令是 Apple 开发人员工具的一部分,用于调试、测试和处理与以下相关的特定问题:像系统刚启动一样进行性能测试。这会大大降低你的系统速度。

一般来说,您需要几乎 0 的可用内存 - 任何未被活动应用程序使用的内存都应位于“非活动”池中,这意味着如果应用程序需要它,它是 100% 可用的,但系统正在积极使用它来加速您的硬盘。

每次访问硬盘上的文件时,如果有足够的可用内存,OS X(以及 Windows 和 Linux)都会将文件复制到非活动内存中。这样,如果有程序再次尝试读取该文件,它将从 RAM 而不是硬盘读取,这可以快几千倍。有许多系统文件被读取的频率非常高,因此磁盘缓存对于系统性能至关重要。

相关内容