最佳的RAM配置:一个大型DIMM与多个较小的DIMM?


16

一直有人告诉我,使用多个较小的DIMM与使用单个较大的DIMM有性能优势(因为将使用所有主板RAM插槽的组合带宽)。

我的老板告诉我“这不再是一个大问题”,在升级我们的办公室PC时仅使用一个更大的RAM模块即可(例如1 x 8 GB而不是4 x 2 GB)。

我认为购买较大的RAM模块(4 GB或8 GB)并保留其他RAM插槽不使用的一个好处是,如果要再次升级内存,则更具成本效益-但这仍然让我想知道所有内存的性能。同时,空的RAM插槽。

确实,与仅在一个插槽中使用较大的RAM模块(其余部分留空)相比,使用分散在主板所有RAM插槽中的多个较小的RAM模块没有明显的性能优势吗?


1
如果使用一块芯片,它将仅以该模块的广告频率的1/2运作。为了获得完整的吞吐量,您需要两个模块(传统上具有相同的大小和速度)。英特尔的Flex内存技术,使您可以使用不同的芯片尺寸,但它的运行速度比对称双通道慢(其中两个芯片是相同的大小。)
弗兰克·托马斯

1
我会每次都用更多的RAM代替更快的RAM。+1表示“不使用其他RAM插槽...如果要再次升级内存,则更具成本效益”。
Xen2050 2014年

如果您没有足够的内存,那么更多的RAM是要解决的更大瓶颈,但是请记住,更多的RAM仅在您已经用完它时才有用。我从未在工作站包装盒中看到过16GB的顶部,也没想到。就我而言,由于我的ram已被过度配置,因此不要以相同的价格获得更快的一对芯片,以期最终在我的系统中打包32-64GB的内存是很疯狂的。
弗兰克·托马斯

对于实验结果,请参阅我的答案。较小插槽中的大型DIMM会占用所有插槽,因此占用较少插槽的大型DIMM会占用191%的时间。
H2ONaCl

Answers:


7

在升级RAM或构建系统之前,请查阅主板手册。可以支持双通道操作,三通道存储操作,甚至四通道操作。如果只有一个插槽中只有一个RAM模块,则不会获得双通道操作(受支持时)。对于三通道,您必须安装3个模块。Quad我不知道,所以我不知道当只有2个时Quad是否也可以工作在Dual上。

双通道运行将两个RAM模块组合在一起,并且内存吞吐量的增加很大。我使用一种专用软件测试内存速度的平台显示,内存从8倍增加到11倍(无论数学上是多少),这也是内存I / O特定的基准。

提高计算机上任何单个项目的速度并不一定会在实际视觉或感知性能上反映出很多。甚至基准测试也可能不会显示出很大的提高,但是在双通道下工作时,它们始终会显示出一些性能提升。(RAM通常不是瓶颈操作)。
在大多数情况下,即使我自己的主板没有运行双内存,普通计算机用户也不会注意到速度,我不得不测试一下内存。

将计算机中的任何单个组件更改为“在某种程度上更快”的组件,并且某些功能,程序或操作将受到该更改的影响。操作系统存储在缓存中的数据是将大量数据从一个RAM位置转移到另一个RAM的操作。其他占用大量RAM的操作。
内存数据来自或进入较慢的硬盘的操作,硬盘的速度慢了约100倍,您永远不会知道:-)

结论
速度?是。区别?是。总体计算机性能?一点点。由用户或构建者决定是否有任何额外的资金或麻烦值得额外的性能

更多信息:
有时人们在内存问题上无法发布,无法测试正确或无法按照设置的时间进行操作时,它会以Dual模式运行,并具有额外的速度并结合在一起,使其变得更加挑剔。

当操作在边缘时,双通道使测试坏的RAM模块变得特别有趣,将其与第二个通道组合在一起可提高速度并合并,并且内存在该速度或时序(或电压)下将无法稳定工作。记住当时的情况是,人们会说1个内存模块本身可以工作,但2个内存模块一起工作却有问题。

它完全是懒惰/容易扔进一个大的胖模块,只是让它“起作用”,一般来说,项目较少,出现任何问题的可能性也较小。
纯粹的性能是确保您使用了它们所应用的任何性能增强技巧(双重)的所有“功能”。主板手册几乎总是会指出它支持什么以及要使用哪些插槽。

将大型内存模块放在较少的插槽中,然后再继续添加,而不是填满插槽,而又不得不扔掉较小的插槽以升级到更多的RAM,这可能是更好的升级途径。但是,由于当今的内存以其运行的速度运行,因此直接访问CPU(die)的速度以及它们推动内存的极限速度。如果您今天购买一个模块并计划升级,那么您会错过安装经过测试且可以协同工作的TEAM内存模块的机会。一年后,很难找到一个可以完美地作为一个团队工作的匹配模块。您可以将驴子和纯种马放在一起使用同一推车,这可能会比同时获得相同品牌,相同速度,相同制造工艺的SET引起更多的问题。

相关链接:带有图片的英特尔“单通道和多通道内存模式”

建议在构建/测试计算机时以及在仍然具有产品退货特权时,使双(三重或四重)内存可用。但这不是建议,而是一项要求。


2

我的老板告诉我“这不再是一个大问题”

他基本上是正确的。如今的PC如此强大,以至于您的平均办公室工作负载(电子邮件,单词,excel,消息传递,互联网)在使用双通道配置而不是单一配置时将获得零实际收益。

值得一提的是,对我自己的系统性能(办公室类型的工作负载)产生了明显影响的两件事是:

  • 足够的RAM,以避免在打开多个应用程序时进行磁盘交换(这些天似乎最小为8GB)

  • SSD硬盘


2

对于大多数办公任务,老板是正确的。

对于使用Blender 3D之类的高资源程序,您需要尽可能提高性能,并且在四个DIMM插槽中使用4 Gig总共16 Gig,具有两次双通道操作(假设主板支持此功能),需要时,大量可用资源。如果您尝试将x的水通过一根或四根管子注入,那水的流动速度将更快,更自由。那是主意。如果我有8个核心来渲染复杂的图像,那么我需要我能获得的所有速度和功能。

这取决于您对计算机的处理方式。


2

我有一些实验信息可以确认,在至少一种情况下,较小的DIMM填充所有插槽的性能要好于较小插槽中的大型DIMM的相同数量的内存。实际上,它的性能优于更大数量的内存。经过时间的差异很大。例如,我经过的时间是55秒与105秒。

首先,我证明了CPU是一个恒定因素。具有6个8GB DIMM和2个空插槽(总共48GB)的单元与一个具有8个2GB DIMM和零个空插槽(总计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第三代),似乎填充相同的插槽性能更好。用户手册具有此表。

    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,则可以省却是否需要再次升级该设备但是直到那时您才使用所有通道。该手册还说:“ 配置中的内存模块总数必须总计为两个,四个或八个。为了获得最佳的系统性能,所有四个或八个内存模块的大小应相同 ”。因此,请参考系统的手册。

当然,如果您的实际应用程序在其他方面(例如内存量(交换),数据库访问,磁盘访问,Internet访问或CPU使用)集中,那么您可能会更在意这些其他进程。“瓶颈”一词无法正确地进行类比,因为这些过程可能对经过的时间产生累积影响。

最重要的是,如果这意味着大型DIMM占用较少的插槽,则DIMM的大小在很大程度上会很重要。最好填充所有插槽。如果不这样做,在我的实验中,经过时间增加了91%(55对105秒)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.