绝对没有什么能骗人了。不要问我为什么苹果公司批准了它。iOS和OS X根据需要管理内存。那里有很多FUD声称它很差。没有证据支持这些主张。没有事实。没有人曾在该领域获得过少量经验或教育,并且从未提出(我见过)并认可这些主张。蛇油。
您想提高性能?购买更好的设备。只有更好的硬件才能等同于更好的性能。您当然可以优化系统,但这并不能做到这一点,它只会转移可用内存。
以下是如何理解OS X中的内存管理(Apple提供)的细分:
可用内存
这是未使用的RAM。
有线内存
该内存中的信息无法移至硬盘,因此必须保留在RAM中。有线内存的数量取决于您使用的应用程序。
活动内存
此信息当前在内存中,并且最近已被使用。
无效的内存
内存中的该信息并未得到积极使用,但是最近才被使用。
例如,如果您一直在使用Mail,然后退出它,则Mail所使用的RAM被标记为非活动内存。此闲置内存可供其他应用程序使用,就像可用内存一样。但是,如果在其他应用程序使用其非活动内存之前打开Mail,则Mail将更快地打开,因为其非活动内存已转换为Active memory,而不是从速度较慢的硬盘加载Mail。
现在,即使对Apple操作系统中的内存管理有基本的了解,请告诉我您是否认为“释放”不活动的内存有用吗?它可用于任何请求它的应用程序,并且如果同一应用程序想要再次获取它,它将提高速度。这当然不是那么简单,但是将不活动的内存夷为平地并将其移至可用内存不会提高性能。毕竟怎么可能?一个好的系统应该囤积所有的内存并将其分配给需要它的东西。空闲内存是浪费的内存,因为按照定义,它不被使用。如果您有8 GB的RAM并始终保持4 GB的可用空间,则您的系统正在运行4 GB。
OS X中的非活动内存是智能分配的。当我看到有效而又可靠的数据时,我会改变自己的看法。老实说,如果没有别的,您是否认为某个第三方应用程序发现了内存管理的圣杯,这一直困扰着苹果世界一流的工程师(更不用说成千上万的开源UNIX程序员了)?就像我说的那样,蛇油。