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

cpx*_*cpx 15 memory windows-xp

它是丢弃程序使用的 RAM 还是将其传输到硬盘上的页面文件?或者它只是清理未寻址的 RAM?

Mic*_*hne 19

RAM free'ers 迫使其他程序将它们的大部分页面交换到磁盘(通常通过分配大量内存)。如果这些程序暂时不需要这些页面(例如,如果它们是最小化的窗口并且也不做任何事情),那么这将留下更多的内存。请注意,您通常无法控制推送到磁盘的内容 - 只是某些内容。

问题在于,让 RAM 空闲本身根本没有用。如果另一个正在运行的程序需要那个 RAM,那么分页就会在那个时刻发生,而不是在您运行 ram free'er 时发生。当您希望将被推送到磁盘的程序执行某些操作时(例如,如果它每 5 分钟唤醒一次以检查您在 facebook 上的状态),它就会重新切换回来执行此操作。

如果你真的有内存问题,你有几个选择:

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

2)运行更少的程序。运行的东西越少,可用于运行的东西的 RAM 就越多。这还涉及选择资源密集度较低的实用程序。例如,如果您让 IM 实用程序一直处于打开状态,请选择内存占用较小的实用程序,而不是具有所有华丽功能的实用程序。

3) 获得更快的磁盘。这实际上并没有给你更多的内存(显然),但是如果你为你的分页文件使用更快的磁盘,那么在内存中交换页面所涉及的时间会更少,因此不太明显。

没有其他真正的选择。


Jaw*_*awa 11

基本上,RAM 释放者所做的是保留大量 RAM,迫使 Windows 将其他程序交换到磁盘,然后释放他们保留的 RAM。可能有不同的策略来做到这一点,但我不知道内部结构。

如果可能的话,我建议获得更多的物理内存,因为有时出现被超越的程序需要重新获得其内存份额的时候......


qui*_*now 8

通过试图愚弄操作系统,它给人的印象是可能正在做某事。这种做法几乎是抢劫彼得付钱给保罗的案例。

或者......如果你试图从长远来看不劳而获,你会得到......一无所获。

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