如何清空 Mac 10.9.3 上的文件缓存

如何清空 Mac 10.9.3 上的文件缓存

我有一台运行 OSX 10.9.3 的 MacBook Pro,内存为 8 GB

我使用一款应用程序来监控我的 RAM 并将其显示在菜单栏中,在将几个大文件从外部驱动器复制到我的 Mac 上(总计近 5 GB)后,我只有 250 mb 到 400 mb 的可用 RAM(这个数字会波动),通常这个数字至少为 3.5 GB。当我打开该应用程序时,它告诉我大部分 RAM(5.66 GB)已分配给文件缓存。

http://i.imgur.com/4JQfDL8.jpg

有什么方法可以让我恢复 RAM 而无需重启计算机?我更希望使用 applescript 文件来完成此操作,以便以后需要时可以轻松运行它,但这不是必需的。

答案1

这是正常现象,并不代表存在问题。人们往往认为 RAM 要么被占用,要么空闲,但事实并非如此。文件缓存就是一个很好的例子。

当您从外部驱动器复制该数据时,它必须先将内容读入 RAM,然后才能将其写入另一个驱动器。将 5 GB 的数据复制到 RAM 中是一项计算量很大的操作。现在,如果您想使用刚刚复制的那些文件怎么办?计算机打赌您会使用,因此它将副本保留在 RAM 中,这样如果您这样做,它就不必再次支付该费用。

现在,关键问题就解决了:文件缓存中 5.66 GB 的数据真的只剩下 250-400 MB 的 RAM 可用吗?不。就操作系统而言,这 5.66 GB 仍然是空闲的。为什么?因为如果需要 RAM 用于其他用途,计算机可以在一纳秒内转储它。让 RAM 充满缓存的内容副本比让它空着不做任何事情更有益。操作系统对缓存内容的选择越聪明,计算机的速度就越快。

尽管该程序告诉您有关正在使用的 RAM 数量的真实信息,但同时它却错误地表示了您可用的 RAM 数量。

答案2

打开终端应用程序和活动监视器。在终端中,运行

purge

它会说无法执行命令,这是正常的。现在运行

sudo purge

您的计算机可能会提示您需要使用sudo命令。不确定您的计算机技能水平,但sudo如果命令使用错误或输入不当,可能会严重扰乱您的整个操作系统。

如果您检查活动监视器,则应该清除文件缓存,它应该显示 Mac 上的 RAM 使用量减少。

答案3

使用 Diskinventory X 查找占用计算机过多空间的文件和文件夹。您应该会看到“文件缓存”文件夹,并且可以将其删除。

相关内容