我有一个运行osx 10.9.3和8 GB RAM的Macbook Pro
我使用一个监视我的RAM并将其显示在菜单栏中的应用程序,然后从一个外部驱动器(总共近5 GB)将几个大文件复制到我的Mac之后,我只有250 mb至400 mb的可用RAM(数量波动),通常该数量至少为3.5 GB。当我打开应用程序时,它告诉我大多数RAM(5.66 GB)已分配给文件缓存。
有什么方法可以不用重新启动计算机就能取回RAM?我希望可以使用applescript文件来完成此操作,以便将来在需要时可以轻松运行它,但这不是必需的。
这是正常现象,并不代表问题。人们倾向于将RAM视为已占用或空闲,但实际上并非如此。文件缓存就是一个很好的例子。
从外部驱动器复制数据时,它必须先将内容读取到RAM中,然后才能将其写入另一个驱动器。将5 gigs数据复制到RAM是一项计算量巨大的操作。现在,如果您想使用刚复制的那些文件怎么办?计算机打赌您会这样做,因此它将副本保留在RAM中,这样您就不必再支付该费用了。
现在,这是解决您的问题核心的工具:文件高速缓存中是否有5.66 gigs的数据确实只为您提供250-400 MB的可用RAM?没有。就操作系统而言,5.66 GB仍然是可用的。为什么?因为如果其他需求,计算机可以在一纳米秒内转储该RAM。与将RAM闲置无所事事相比,使RAM充满已缓存的内容副本对您而言更有利。操作系统要缓存的内容越聪明,计算机的速度就越快。
即使该程序告诉您有关正在使用多少RAM的事实,但同时它却在错误地代表您可用的RAM数量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句