Answers:
释放RAM的人正在迫使其他程序将它们的大部分页面换出到磁盘上(通常是通过分配大量内存)。如果这些程序暂时不需要这些页面(例如,如果它们是最小化的窗口并且什么也不做),那么这将使更多的可用内存释放。请注意,通常情况下,您无法控制将什么内容推送到磁盘。
问题在于,释放RAM本身根本没有用。如果另一个正在运行的程序需要该RAM,那么分页将在那一刻发生,而不是在您免费运行ram时发生。而且,当您希望将该程序推送到磁盘上以执行某项操作时(例如,如果它每5分钟醒来一次,以检查您在Facebook上的状态),则只需换回去执行该操作即可。
如果您确实遇到内存问题,则有两种选择:
1)获得更多的RAM。简单,直接,可能昂贵,或者(取决于操作系统和硬件配置)不可能。
2)运行更少的程序。运行的事物越少,则可用于运行的事物的RAM越多。这还涉及选择资源消耗较少的实用程序。例如,如果您始终将IM实用程序保持打开状态,则选择一个具有较小内存占用的应用程序,而不要选择具有所有浮夸功能的应用程序。
3)获得更快的磁盘。(显然),这实际上并不能为您提供更多的内存,但是,如果您使用更快的磁盘来存储页面文件,那么将页面换入和换出内存所涉及的时间将会减少,因此不那么引人注意。
没有其他真正的选择。
基本上,RAM释放者所做的就是保留大量RAM,从而迫使Windows将其他程序交换到磁盘,然后释放其保留的RAM。可能会有不同的策略来执行此操作,但是我对内部结构并不感到厌倦。
我建议,以获得更多的物理内存,如果这是可能的,因为会到来的时候outswapped程序需要得到它的内存背面的份额...
除其他答案外,RAMDoubler等较旧的工具还用于压缩内存中的RAM,并且访问时的CPU成本明显较高。由于访问成本,我认为没有人再这样做了。
编辑:没有人 ..在苹果公司以外的 所有旧的又是新的。更具体地说,CPU速度和内存技术(尤其是磁盘)的速度之间的差异非常大,以至于现在这是一个更好的选择,尤其是击中磁盘的电力(读取:电池)成本。
它们通常只是迫使系统使用更多的页面文件和更少的RAM。由于RAM比硬盘快,因此在最坏的情况下,速度会降低。充其量,您将看到更多的可用RAM,但没有额外的速度。