Answers:
您可以将闲置内存视为空闲内存,例如为最近关闭的应用程序保留的空闲内存,但是当“真正”的空闲内存用完后,便可以由其他用途使用。如果在新启动的系统上有1 GB的内存(为了使讨论更加容易),请想象该操作系统使用300 MB,然后打开一个使用200 MB的应用程序。现在,您总共有500 MB的已使用空间和500个可用空间。如果关闭正在使用200 MB的应用程序,则内存将标记为非活动状态,现在将有300个已使用(OS),200个处于非活动状态和500个可用空间。如果您打开需要600 MB的应用程序,它将使用可用内存,然后从不活动的池中拉出。
您可以通过打开Terminal.app并键入(不带$)来释放不活动的内存:
$ purge
您还可以配置MySQL以使用更多的内存,但是如果您没有性能问题,我将不理会所有事情:
有关OS X中非活动内存的更多信息:
purge
冻结了我的系统几秒钟,并且根本不执行任何操作(至少对于不活动的内存pb而言)。是的,即使我应该有1GB以上的可用内存,我的系统也正在交换。
扩大亚伦的答案:
您的案例可能是MySQL占用过多资源的问题,但是不活动内存就像操作系统的可用内存。Inactive和Free之间的区别在于Inactive是最近使用的,因此,例如,如果您打开iTunes并使用200MB,则当您关闭它时,该程序将关闭,iTunes的内存被标记为Inactive,但除非有需要,否则它将保持不变。再次。但是,如果您碰巧要重新打开iTunes,则OS X知道它已经存在并且处于非活动状态,因此将其标记为再次处于活动状态,这比必须从速度较慢的硬盘驱动器重新加载要快。
提供有关您的计算机的更多信息,以帮助查找导致系统“速度慢”的原因。
更新:这是有关Memory和OS X(来自Apple)的更多信息: