![最佳 RAM 配置:一个大型 DIMM 与多个小型 DIMM?](https://linux22.com/image/1434032/%E6%9C%80%E4%BD%B3%20RAM%20%E9%85%8D%E7%BD%AE%EF%BC%9A%E4%B8%80%E4%B8%AA%E5%A4%A7%E5%9E%8B%20DIMM%20%E4%B8%8E%E5%A4%9A%E4%B8%AA%E5%B0%8F%E5%9E%8B%20DIMM%EF%BC%9F.png)
我一直被告知,使用多个较小的 DIMMS 比使用单个较大的 DIMM 具有性能优势(因为将使用主板所有 RAM 插槽的组合带宽)。
我的老板刚刚告诉我“这不再是什么大问题了”,并且在升级我们的办公室电脑时只需使用一个更大的 RAM 模块(例如 1 x 8 GB 而不是 4 x 2 GB)。
我认为购买更大内存模块(4 GB 或 8 GB)并闲置其他内存插槽的一个优点是,如果需要升级内存,则更具成本效益再次- 但与此同时,我仍然对所有空置 RAM 插槽的性能感到疑惑。
与仅在一个插槽中使用较大的 RAM 模块(其余部分留空)相比,在主板的所有 RAM 插槽上使用多个较小的 RAM 模块是否没有明显的性能优势?
答案1
在升级 RAM 或构建系统之前,请先查看主板手册。双通道操作、三通道内存操作甚至四通道操作可能都受支持。如果只有一个插槽中只有一个 RAM 模块,则无法获得双通道操作(当支持时)。对于三通道,您必须安装 3 个模块。四通道我不知道,所以我不知道当只有 2 个模块时它是否也能在双通道中工作。
双通道运行将两个 RAM 模块组合在一起,内存吞吐量的增加非常大。我用特定软件测试内存速度检查过的一个平台显示,从单通道到双通道,内存吞吐量从 8 增加到了 11(无论其计算结果如何),同样,这是使用内存 I/O 特定基准测试得出的。
提高计算机上任何单个项目的速度并不一定能对实际视觉或感知性能产生很大影响。即使基准测试可能不会显示很大的提升,但在双通道工作时,它们总会显示一些性能提升。(RAM 通常不是瓶颈操作)。
大多数情况下,普通计算机用户不会注意到速度,即使我自己的主板没有运行双内存,我也必须测试内存才能知道。
将计算机中的任何单个组件更改为“某种程度上更快”的组件,某些功能、程序或操作将受到不同程度的影响。操作系统存储在缓存中的数据,将大量数据从一个 RAM 位置移动到另一个位置的操作。其他 RAM 密集型操作。
内存数据来自或进入较慢的硬盘的操作,磁盘速度慢约 100 倍,你永远不会知道 :-)
结论:
速度?是的。差异?是的。整体计算机性能?一点点。由用户或构建者决定是否值得为额外的性能而花费额外的资金或麻烦
更多内容:
有时,当人们遇到内存无法开机自检、测试不正确或无法按照设置的时间工作等问题时,它会在双重模式下运行,额外的速度和组合会使它变得更加挑剔。
双通道使测试坏的 RAM 模块变得非常有趣,当操作处于边缘时,将其与第二个模块组合可以提高速度,并且组合后,内存将无法在该速度或时序(或电压)下稳定工作。请记住,人们会说 1 个内存模块单独工作正常,但 2 个内存模块组合在一起就会出现问题。
把一个大模块扔进去,让它“工作”,这完全是偷懒/简单的,一般来说,项目越少,出现问题的可能性就越小。
确保使用他们正在应用的任何性能增强技巧(双重)的所有“功能”是纯粹的性能问题。主板手册几乎总是会指出它支持什么以及使用哪些插槽。
在更少的插槽中安装大内存模块,然后再继续添加更多内存模块,这可能是更好的升级途径 $$$,而不是填满插槽并不得不丢弃小内存模块以升级到更多 RAM。但是,随着当今内存的运行速度、直接 CPU(芯片)访问以及它们所推动的极端速度。如果您今天购买一个模块并计划升级,您将错过安装经过测试且设计为协同工作的内存模块团队。一年后,很难找到一个可以完美协作的匹配模块。您可以将一头驴和一匹纯种马放在同一辆马车上,这可能会比同时获得一组相同品牌、相同速度、相同制造工艺的模块引起更多问题。
相关链接:英特尔的“单通道和多通道内存模式”带图片
建议在组装/测试计算机时以及您仍拥有产品退货权时使用双(三或四)内存。但这只是建议,而非要求。
答案2
我有一些实验信息可以证实,至少有一种情况,即填充所有插槽的较小 DIMM 的性能优于在较少插槽中安装的相同容量的大型 DIMM。事实上,它的性能甚至优于更大容量的内存。耗时差异很大。例如,我的耗时为 55 秒,而我的耗时为 105 秒。
首先,我证明了 CPU 是一个恒定因素。在一台配备 6 个 8GB DIMM 和 2 个空插槽(总共 48GB)的单元与一台配备 8 个 2GB DIMM 和 0 个空插槽(总共 16GB)的单元之间进行的 CPU 密集型应用程序拖拽竞赛中,结果显示两台单元都能够以看似相等的概率获得第一名。
我切换到一个实际的应用程序,它既占用大量 CPU,又占用大量内存 IO。此应用程序的磁盘访问量很小。两个单元的内存都足够,因为零交换活动证明了这一点。在这种情况下,具有 6 个 8GB DIMM 和 2 个空插槽(总共 48GB)的单元比具有 8 个 2GB DIMM 和零个空插槽(总共 16GB)的单元慢。同样,2 个 8GB DIMM 和 6 个空插槽(总共 16GB)的单元比具有 8 个 2GB DIMM 和零个空插槽(总共 16GB)的单元慢。同样,6 个 8GB DIMM 和 2 个 2GB DIMM(总共 52GB)的单元比具有 8 个 2GB DIMM 和零个空插槽(总共 16GB)的单元慢。
对于我的主板(Dell PowerEdge 1950 Generation III),似乎相同填充的插槽性能更好。用户手册中有此表。
Channel 0 contains DIMM_1, DIMM_5.
Channel 1 contains DIMM _2, DIMM_6.
Channel 2 contains DIMM_3, DIMM_7.
Channel 3 contains DIMM _4, DIMM _8.
"DIMM sockets must be populated by lowest number first."
从中可以看出,4 个 DIMM 会将 IO 分散到 4 个通道上,这是最佳选择。八 (8) 个 DIMM 也能达到同样的效果。如果您有 2 个非常大的 DIMM,那么在设备需要升级时,您就可以节省成本再次但在此之前,您还没有使用所有渠道。手册还说:“配置中的内存模块总数必须为 2、4 或 8。为获得最佳系统性能,所有 4 个或 8 个内存模块的大小应相同“。因此,请参阅您的系统手册。
当然,如果您的实际应用程序在其他方面(例如内存数量(交换)、数据库访问、磁盘访问、互联网访问或 CPU 使用)很密集,那么您可能更关心这些其他进程。“瓶颈”一词并不恰当,因为这些进程会对耗时产生累积影响。
底线是,如果大型 DIMM 占用的插槽较少,那么 DIMM 的大小就非常重要。最好将所有插槽都占满。如果不这样做,在我的实验中,耗时将增加 91%(55 秒对 105 秒)。
答案3
我的老板刚刚告诉我“这不再是什么问题了”
他基本上是对的。如今的 PC 功能强大到你平均的办公工作量(电子邮件、word、excel、短信、互联网)将为零真实世界使用双通道配置比单通道配置更有优势。
值得一提的是,这两件事有形与我自己的系统性能(对于办公室类型的工作负载)的区别是:
足够的 RAM,以避免在打开多个应用程序时进行磁盘交换(目前 64 位操作系统上 8GB 似乎是最低要求)
SSD 硬盘
答案4
抛开理论不谈,现实世界中已经对此进行了测试。看看这个RAM 基准测试并点击“avg. bench%”,这样它们就会按速度排序。在列表顶部,您会看到 RAM 组合,如“4 x 8GB”或“4 x 4GB”,或者一般情况下是“4 x 某某”甚至“8 x 某某”,这意味着它们使用了 4 或 8 个内存条。当您在列表中向下移动并进入下一页时,在列表末尾您只会看到“1 x 某某”。这是由全球数千名用户进行的真实测试(通过在网站上下载软件),并且足够可靠。
毕竟,拥有更多存储棒就能增加吞吐量。