释放RAM实用程序如何释放RAM?


14

它会丢弃程序使用的RAM还是将其转移到硬盘上的页面文件中?还是只是清理未寻址的RAM?

Answers:


18

释放RAM的人正在迫使其他程序将它们的大部分页面换出到磁盘上(通常是通过分配大量内存)。如果这些程序暂时不需要这些页面(例如,如果它们是最小化的窗口并且什么也不做),那么这将使更多的可用内存释放。请注意,通常情况下,您无法控制将什么内容推送到磁盘。

问题在于,释放RAM本身根本没有用。如果另一个正在运行的程序需要该RAM,那么分页将在那一刻发生,而不是在您免费运行ram时发生。而且,当您希望将该程序推送到磁盘上以执行某项操作时(例如,如果它每5分钟醒来一次,以检查您在Facebook上的状态),则只需换回去执行该操作即可。

如果您确实遇到内存问题,则有两种选择:

1)获得更多的RAM。简单,直接,可能昂贵,或者(取决于操作系统和硬件配置)不可能。

2)运行更少的程序。运行的事物越少,则可用于运行的事物的RAM越多。这还涉及选择资源消耗较少的实用程序。例如,如果您始终将IM实用程序保持打开状态,则选择一个具有较小内存占用的应用程序,而不要选择具有所有浮夸功能的应用程序。

3)获得更快的磁盘。(显然),这实际上并不能为您提供更多的内存,但是,如果您使用更快的磁盘来存储页面文件,那么将页面换入和换出内存所涉及的时间将会减少,因此不那么引人注意。

没有其他真正的选择。


“释放RAM本身根本没有用。” 但这可以防止人们抱怨Windows Vista / 7如何留下最少的可用RAM,因为它是用户通常访问的预提取信息。
尼克T

@Nick人们抱怨Win7或Vista在具有大量已安装RAM的计算机上没有可用RAM的情况下,正如您所说的,由于Windows预取是一个用户教育问题。这是一个与以下说法相反的论点:分配并释放预取器正在使用的内存会使系统变慢,因为所有预取的数据都会被无缘无故地清除掉因此在运行新应用程序时不会被缓存,并且这也意味着预取器会浪费时间和资源来重新填充新清空的RAM。如果程序仍然需要,则释放RAM ...
Mokubai

Windows还使用RAM作为文件缓存,因为这可以加快有效磁盘访问速度。您还将看到各种各样对此不了解的抱怨。在许多Windows系统上,似乎只有很少的RAM的原因通常是大量内存被用作“内存磁盘”缓存。用于此目的的数量是动态的,因为程序需要更多的内存,用于文件缓存的数量会减少。编写操作系统的人并不像我们希望的那样愚昧无知。
quick_now 2010年

11

基本上,RAM释放者所做的就是保留大量RAM,从而迫使Windows将其他程序交换到磁盘,然后释放其保留的RAM。可能会有不同的策略来执行此操作,但是我对内部结构并不感到厌倦。

我建议,以获得更多的物理内存,如果这是可能的,因为到来的时候outswapped程序需要得到它的内存背面的份额...


Windows发出“ Low_MEMORY”消息,要求所有应用程序释放其未使用的缓存。SQL Server和文件缓存被清除,因此您将获得额外的可用空间。
Barfieldmv

8

通过尝试欺骗操作系统,给人的印象是可能正在做某事。这种方法几乎是抢夺彼得向保罗付款的一种情况。

或者...如果您尝试从长远来看一无所获,您将一无所获。

换句话说,我认为这种事情是骗局。如果您的内存不足,最好的长期技术解决方案是购买更多。


2

Windows发出“ LOW_MEMORY”消息,要求所有应用程序释放其未使用的数据。SQL Server和文件缓存已清除,因此您最终将获得很多额外的可用空间。这也清除了Windows文件缓存,该文件缓存在启动时很容易占用1 GB的空间。

分配大量内存是触发LOW MEMORY消息的一种简便方法,但是可能存在更智能的系统。


2

除其他答案外,RAMDoubler等较旧的工具还用于压缩内存中的RAM,并且访问时的CPU成本明显较高。由于访问成本,我认为没有人再这样做了。

编辑:没有人 ..在苹果公司以外的 所有旧的又是新的。更具体地说,CPU速度和内存技术(尤其是磁盘)的速度之间的差异非常大,以至于现在这是一个更好的选择,尤其是击中磁盘的电力(读取:电池)成本。


1
内存压缩从未真正超过它从SoftRAM欺诈中获得的不良声誉。RAMDoubler和MagnaRam都是合法产品。该技术仍然存在。IBM同时开发了基于硬件MTX和基于软件AME的内存压缩,而VMWare在其大多数产品线中都使用了内存压缩。
肯尼斯·科克伦

1
这是一个明智的设计,可能会在某个时候进入内核:lwn.net/Articles/397574
Tobu

1

它们通常只是迫使系统使用更多的页面文件和更少的RAM。由于RAM比硬盘快,因此在最坏的情况下,速度会降低。充其量,您将看到更多的可用RAM,但没有额外的速度。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.