如果我有一个最大时钟速度为 2GHz 的 CPU,并且我可以选择运行在 2400MHz 或 3200MHz 的内存,那么获得 3200MHz 内存会产生更好的性能,如何?
我直觉地期望答案是“是”,并且与缓存、大容量内存移动和操作有关,但我的 Google Foo 很弱,我意识到我实际上无法回答这个问题。(这种与一个现已结束的问题有关 -如何增加我的笔记本电脑的计算能力)
如果我有一个最大时钟速度为 2GHz 的 CPU,并且我可以选择运行在 2400MHz 或 3200MHz 的内存,那么获得 3200MHz 内存会产生更好的性能,如何?
我直觉地期望答案是“是”,并且与缓存、大容量内存移动和操作有关,但我的 Google Foo 很弱,我意识到我实际上无法回答这个问题。(这种与一个现已结束的问题有关 -如何增加我的笔记本电脑的计算能力)
TL;DR:首先排除时钟比您的芯片组支持的时钟快的模块。然后选择具有最高时钟速率与 CAS 延迟 (CL) 比率的模块。不要混合具有不同时钟速率和 CL 的模块。不要购买超过主板支持的 RAM。
确保它受支持
低端芯片组对它们可以支持的最高时钟频率(以 MHz 为单位)有限制。比这更快的内存模块将被降频,并且将与速度较慢的内存模块完全相同。因此,如果您的芯片组无法使用它,那么为更快的时钟花费额外的钱是没有意义的。但是,如果您可以更便宜地获得更高频率的模块(供需奇迹!)考虑购买它。
主板也有 RAM 容量限制。安装比主板支持更多的内存将阻止其启动或使某些容量消失。同样,主板也有单个模块的容量限制。有时实际限值高于制造商官方支持的限值。谷歌是你的朋友。
这不仅仅是时钟
我将仅引用我对计算机是否仍受 RAM 频率的限制的回答中的一个片段?.
兼容性和混合模块
RAM 兼容性有时可能很挑剔。某些模块在某些主板或某些 BIOS 版本中可能无法正常工作。在 RAM 升级之前将 BIOS 更新到最新版本并不是一个坏主意。某些模块也可能拒绝与不同的模块型号一起使用,因此如果可能的话,最好一次性购买所有 RAM,或者尝试匹配您当前安装的 RAM。话虽如此,大多数情况下,只要模块类型正确且不超过主板的单模块容量限制,模块就可以工作。
不建议混合具有不同时钟速率和 CL 时序的模块,因为您将得到两全其美的结果。所有模块都必须以相同的时钟速率工作,因此更快的模块将被降频以匹配最慢的模块。然后将调整所有模块以在所有模块支持的最低 CL 下运行,即。再次匹配最慢的模块。它会起作用,但你会在桌面上留下一些性能。
注意事项
与直觉相反,有时使用更高的时钟速率可能是有益的,尽管时钟/CL 数更差。例如,AMD CPU 使用称为 Infinity Fabric 的互连,它与 RAM 时钟同步运行。因此,您使用的 RAM 时钟越高,CPU 互连运行的速度就越快。因此,即使时钟频率较低的 RAM 具有更好的时钟速率与 CAS 延迟比,它也会迫使 Infinity Fabric 运行速度变慢,并对计算机的整体性能产生负面影响。
归根结底,实际工作负载中的实际性能才是最重要的。