Ram 优化软件你有什么看法和优化 RAM 的替代技巧

Ram 优化软件你有什么看法和优化 RAM 的替代技巧

我对那些承诺让你的 RAM 更大更快的软件非常好奇。但在尝试之前,我必须听听你的想法,这些软件真的能让你的 RAM 运行得更快或提升你的 RAM 吗?我只知道当你购买物理 RAM(例如 2GB)时就是这样。现在,如果你想让你的电脑运行得更快,你就必须添加/升级​​一些硬件。

请分享您的想法。

谢谢!

答案1

根据我的经验,这些 RAM Booster 是适得其反的。

在正常运行期间,Windows 会用它认为您将来可能需要的内容填充 RAM 的可用空间。如果应用程序请求的内存量超过当前可用量,则会丢弃此信息,而不会产生太多开销。

大多数 RAM 增强器通过请求大量内存(从系统获取)并立即释放来“释放”额外内存。因此,任务管理器会显示更多可用内存,但实际上“增强器”只是禁用了预取功能,从而有效地减慢了系统速度。

毕竟,您可以说空闲的 RAM 是浪费的 RAM。它不会做任何事情,只要每个应用程序都能获得所需的内存,就没问题。

答案2

现代操作系统非常高效地使用 RAM,可以动态调整其使用以满足系统当前负载。您最好将钱花在额外的 RAM 上,而不是花钱购买声称可以优化您已有 RAM 的东西。

答案3

只是想分享一些我的经验。在现代操作系统中,正如我们许多评论员所描述的那样,内存访问已经优化到简单的用户模式工具无法带来很大改进的程度。

在大多数现代操作系统中,内存架构大致分为实内存和虚拟内存,或 Linux/unix 意义上的交换。内存可由程序、缓存或空闲内存使用。内存被分为“页面”以便组织。优先考虑经常访问的页面,使其保留在实内存中。当某些内存页面不经常使用时,操作系统会将其移入虚拟内存空间,以便更好地利用内存。这种情况发生的频率取决于系统的交换性(这实际上是您可以在 Linux 内核选项中设置的参数!),然后可以将内存用于更好的用途,例如用于需要频繁访问内存的另一个软件。

上述其他人已经解释了这些程序的作用 - 分配一大块内存然后释放它。这会产生反作用,甚至会导致频繁访问的页面被交换出内存,并且对这些页面的任何进一步访问都意味着从缓慢的磁性存储中检索它。

如今,大多数操作系统都会将大部分可用内存专门用于缓存子系统 - 而且它们在这方面做得相当好。因此,即使您是长期的内核黑客,也请不要尝试修改行为...

大多数关于内存系统的书籍都会告诉你空闲内存。它们非常正确,请记住,将空闲内存留作缓存比留作空闲内存要好得多。但需要注意的是,对于交互式系统来说,少量空闲内存可以提高响应能力。

答案4

有趣的是,David Solomon 和 Mark Russinovich 在《Windows Internals》第五版中对这些内存“优化器”发表了一些非常不客气的评价。这两位都是著名的专家,他们对 Windows 内部机制的了解几乎比任何人都多。

这些产品的唯一“好处”是让任务管理器中的数字对那些不明白其含义的人来说看起来更好。

相关内容