我如何知道 RAM 升级是否有回报?

我如何知道 RAM 升级是否有回报?

我想知道是否需要升级内存。目前我使用的是 Windows 7 x64,4GB RAM(DDR3),配有 Radeon 4290(内置显卡,占用约 500MB RAM)。我同时使用多个程序(Adobe CS5.5、Outlook 等),但从我的桌面小部件来看,它仍然占用了约 70-80% 的 RAM。

在运行多个程序时,有没有更有效的方法来检查内存使用情况?

基于此,你认为我需要升级内存吗?因为它没有 100% 运行?我问这个问题主要是因为我不处理非常繁重的图形,想知道升级后我是否会获得明显的性能提升。

答案1

确定 RAM 升级是否有用并不是一件简单的事情。您不能仅通过 RAM 使用情况来判断。(可用的 RAM 数量与 RAM 总量或保存工作集所需的 RAM 数量无关。)

这有点像试图判断一个家庭是否需要更大的房子。仅仅因为他们所有的空间都在使用,你不能断定他们会从更多的空间中受益。也许车库里堆满了他们懒得扔掉的垃圾。

一个明显的迹象是系统是否运行缓慢,尤其是在任务切换时。如果你发现在频繁访问磁盘时操作频繁暂停,这通常是增加 RAM 会有所帮助的好兆头。

另一个不错的方法是使用任务管理器(设置为显示所有用户的进程)查看所有进程的总工作集是否超过内存的 75%。如果超过,则系统可能需要更多的 RAM。通过将“性能”选项卡中显示的“缓存”、“可用”和“空闲”内存数字相加,您可以获得大致相同的测量值。如果该值低于 RAM 的 25%,则可能需要更多的 RAM。

答案2

David 的解释很有逻辑。我个人会尽可能地将其提升到最大。每当我进行开发时,我通常会使用多个虚拟机来跨不同的浏览器和版本(即 Internet Explorer)测试网站。

您应该研究 MSConfig 文件中的某些项目,看看是否可以禁用某些项目的加载(例如 Steam、iTunesHelper、Bonzibuddy、IM 客户端等)

奇怪的是,你只打开了几个程序,却占用了大部分内存。听起来你的某个应用程序和/或服务可能存在内存泄漏。即使打开了 photoshop,你也不太可能处理需要那么多内存的超高分辨率图像。

你用的是什么主板?我刚刚升级到 Z68 主板,并配置了 SSD 缓存(英特尔 SRT 技术),这带来了最大的速度差异。加上 16GB 的 RAM 也很不错。

一般来说,我喜欢让自己和开发人员都开心。在我看来,现在开发机器上有 4GB 内存就像给两个人一包 twinkies 并让他们分享。这是可行的,但没那么有趣。

答案3

我感觉在我的 Windows 机器上构建应用程序的速度很慢。空闲时 RAM 使用率为 75%,构建过程中则上升到 90%。构建期间 CPU 使用率为 30% 到 100%(空闲时为 3%)。

因此很难做出估计 - 额外的 RAM 是否有好处。

我决定比较一下构建时间:

  1. 仅构建过程(关闭其他应用程序)
  2. 与其他进程并行(Google Chrome、MS Office)。

测试结果显示,构建过程耗时完全相同。因此,我认为增加 RAM 毫无意义。

相关内容