![释放 RAM 实用程序如何释放 RAM?](https://linux22.com/image/1257347/%E9%87%8A%E6%94%BE%20RAM%20%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%BD%95%E9%87%8A%E6%94%BE%20RAM%EF%BC%9F.png)
它会丢弃程序使用的 RAM 还是将其转移到硬盘上的页面文件?还是只是清理未寻址的 RAM?
答案1
RAM 释放器会强制其他程序将其大部分页面交换到磁盘(通常通过分配大量内存)。如果这些程序暂时不需要这些页面(例如,如果它们是最小化的窗口并且不执行任何操作),那么这将释放更多 RAM。请注意,您通常无法控制将哪些内容推送到磁盘 - 只是控制某些内容被推送到磁盘。
问题是,让 RAM 保持空闲状态本身根本没有用。如果另一个正在运行的程序需要该 RAM,那么分页就会在那一刻发生,而不是在您运行 RAM 释放器时发生。而当您想让已推送到磁盘的程序执行某项操作时(例如,如果它每 5 分钟唤醒一次以检查您在 Facebook 上的状态),它就会切换回来执行该操作。
如果你确实遇到了内存问题,那么你可以选择以下几种方法:
1) 获取更多 RAM。简单、直接,但可能很昂贵或(取决于操作系统和硬件配置)不可能。
2) 运行更少的程序。运行的程序越少,运行程序可用的 RAM 就越多。这还涉及选择资源密集程度较低的实用程序。例如,如果您一直打开 IM 实用程序,请选择内存占用较小的程序,而不是具有所有炫酷功能的程序。
3) 使用更快的磁盘。这实际上并不会为您提供更多内存(显然),但是如果您使用更快的磁盘来存储分页文件,则将页面交换进出内存所需的时间将更短,因此不太明显。
没有其他真正的选择。
答案2
基本上,RAM 释放器所做的就是保留大量 RAM,迫使 Windows 将其他程序交换到磁盘,然后释放它们保留的 RAM。可能有不同的策略可以做到这一点,但我不知道内部原理。
如果可能的话,我建议购买更多的物理 RAM,因为将要当被交换的程序需要取回其内存份额时……
答案3
通过试图欺骗操作系统,它给人一种可能正在做某事的印象。这种方法几乎就是拆东墙补西墙。
或者... 如果您试图不劳而获,从长远来看,您将一无所获。
换句话说,我认为这种事情是骗局。如果你的内存不足,最好的长期技术解决方案是购买更多内存。
答案4
与其他答案一样,RAMDoubler 等旧工具用于压缩内存中的 RAM,访问时 CPU 成本明显增加。我认为没有人再这样做了,因为访问成本很高。
编辑:没有人.. 远远超出苹果 一切旧事物都焕然一新。更具体地说,CPU 速度和内存技术(尤其是磁盘)速度之间的差距是如此之大,以至于现在这是一个更好的选择,尤其是考虑到访问磁盘的电力(即电池)成本。