MacOS 10.9+不应该看剩余内存,看的应该是内存压力。10.9的内存机制有变化,一般文件缓存都不主动释放,一直堆积在内存中,这样可以避免从硬盘重载数据,实际上是最大程度的利用内存。如果其他程序向系统申请内存,这部分缓存就会立马变为应用程序内存供使用,而且内存吃紧的时候会进行内存压缩。我今天进行了大量的视频封装格式无损转换才产生了146M的交换,在MountainLion中估计要产生好几个G的出页面,也就是虚拟内存,简单说,应该看活动监视器的内存压力指标,那个剩余内存无任何意义。
MacOS 10.9+不应该看剩余内存,看的应该是内存压力。10.9的内存机制有变化,一般文件缓存都不主动释放,一直堆积在内存中,这样可以避免从硬盘重载数据,实际上是最大程度的利用内存。如果其他程序向系统申请内存,这部分缓存就会立马变为应用程序内存供使用,而且内存吃紧的时候会进行内存压缩。我今天进行了大量的视频封装格式无损转换才产生了146M的交换,在MountainLion中估计要产生好几个G的出页面,也就是虚拟内存,简单说,应该看活动监视器的内存压力指标,那个剩余内存无任何意义。