在 osx 终端中,如果您可以运行命令“purge”,这将清除所有不活动的 RAM,使您处于与重新启动后类似的状态。
这是一个如此简单的命令,为什么它不会在您关闭大型应用程序后自动运行。或者为什么您不能从顶部的工具栏访问它。
运行该命令是否存在任何缺点/危险,这就是为什么它不能深入集成到 osx 中吗?
答案1
空闲内存就是什么都不做的内存。它并不比你没有的内存好。如果你在想“我现在想要空闲的内存,以便以后使用”,那么“以后”永远不会到来。无论何时,它总是现在。现在总是比过去的某个时间晚。那么为什么不现在就使用它呢?现在使用它并不意味着你以后不能使用它。你可以现在使用它,也可以以后使用它。你不必选择。
释放 RAM 需要付出努力,系统必须撤消这些努力才能使用该 RAM。与大多数现代操作系统一样,OSX 可以通过一次操作将 RAM 直接从一种用途转换为另一种用途,这比两次操作执行同一件事要高效得多。所以没有理由这样做。
出于某种原因,人们热衷于让尽可能多的 RAM 空闲。这意味着让系统使用尽可能少的 RAM。但这只会让系统变慢。RAM 的全部意义在于使用它来让系统运行得更快。如果你想让它空闲,就把它从机器里拿出来放在架子上。