使用多个CPU时平衡RAM


13

我们有一台CPU的HP DL360 G7服务器, 16G12G内存。我们计划添加另一个CPU。因此,我们还需要ram作为第二个CPU。如果将不同大小的ram添加到第二个cpu,会对性能产生负面影响吗?例如20G?

当前的ram配置: 当前的ram配置


看起来像12GB RAM。
ewwhite 2012年

Answers:


22

HP的ProLiant DL360 G7服务器(以及其他的Nehalem-和较新的CPU系统)有一组DIMM内存人口的准则。您可以共享当前填充的内容以及您最终的RAM数量/目标是什么吗?

  • 这主要记录在系统的Quickspecs中,但是我将尝试给出一些特定的准则。
  • HP还具有交互式内存配置工具,可帮助您逐步完成该过程和选择。
  • 这是有关Nehalem / Westmere CPU架构的技术深入探讨,它解释了事物的存储方面。

当前,服务器上的18个插槽中有9个可用的DIMM插槽。您只能使用其中一半,因为服务器仅安装了一个CPU。安装额外的CPU将打开其他9个插槽以供使用。

  • 如果在每个CPU的DIMM内存组之间取得平衡,则性能将得到最大化。例如,如果将相等数量的RAM分配给两个CPU,则结果最佳。

其他关键规则是:

  • 不要将未缓冲的内存(UDIMM)与已注册的内存(RDIMM)混合使用
  • 如果未安装相应的处理器,请不要安装DIMM
  • 为了使性能最大化,请平衡所有已安装处理器之间的总内存容量
  • 将通道中的DIMM从最重的负载(四列)填充到最轻的负载(单列)

还有一些内存通道填充技巧会影响总线速度。例如,每个CPU使用3至6个DIMM会比在18个插槽全部安装时更快。两个CPU都可以看到RAM,但是如果有两个CPU,则必须在两面都受欢迎。

在此处输入图片说明

回复您的设置,我们可以帮助您优化...


更新的问题。
冈蒂斯,2012年

您现在似乎有12GB的RAM。您的RAM总目标是多少?基本上,最终的建议是平衡整个CPU的RAM数量...因此,要获得24GB RAM和两个 CPU,请在新处理器的DIMM插槽中再添加3个4GB模块。如果您还需要更多,请继续添加。
ewwhite 2012年

是的,我对ram数量的错。
Guntis 2012年

CPU的每个通道上相等的内存非常重要。这什么都不是-您要么做,要么不做。每个CPU上相等的内存有些好处。这不是全部还是什么都不是-两个CPU越不平衡,对性能的负面影响就越大。如果可能,请在六个通道中的每个通道上放置4GB,6GB或8GB。
大卫·史瓦兹

@DavidSchwartz服务器芯片在每个通道的内存量方面是否有所不同?我回想起几年前经常看到的零售LGA1366系统的内存量不平衡的情况。并且当时被告知唯一的惩罚是总金额中没有分布在所有3个频道中的部分。例如,安装4-2-2gb在3通道性能下将提供6gb,在单通道上将提供2gb。
Dan在Firelight的抚养下

2

您所指的系统不会区分一个或另一个处理器的RAM模块。所有RAM在两个处理器之间共享。原则上,添加不同大小的内存没有影响。您唯一需要记住的是尊重通道(双通道= 2 DIMMS,三通道为3暗淡)。另外,请确保您的RAS-CAS延迟和时间始终相同。

编辑

正如David Schwartz所说:

如果每个CPU上的RAM数量不同,则QPI的一个方向将比另一个方向更饱和,这将对性能产生负面影响。


如果每个CPU上的RAM数量不同,则QPI的一个方向将比另一个方向更饱和,这将对性能产生负面影响。
大卫·史瓦兹

1

恐怕不是这样的。没有每CPU内存这样的东西(至少在这样的服务器上,超级计算机是另一回事)。因此,您无需添加额外的内存即可使用额外的CPU。如果您发现自己的内存和CPU都受到限制,那么您当然可以这样做。


5
每个CPU的内存组和绝对性能的影响依赖于RAM相对于这些银行的位置。
ewwhite 2012年

我已纠正,谢谢您的详细回答!
Dennis Kaarsemaker,2012年
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.