我们有一个CPU和HP DL360 G7服务器 16G 12G的RAM。 我们计划添加另一个CPU。 所以我们也需要ram for第二个cpu。 如果我们将不同大小的内存添加到第二个cpu,是否会有任何负面的性能影响? 例如20G?
当前内存configuration: 
HP ProLiant DL360 G7服务器 (以及其他Nehalem及更新的CPU系统)具有一组内存DIMM安装准则。 你能分享一下目前的人口数量和目标是什么?
目前,服务器上的18个插槽中有9个可用的DIMM插槽。 您只能使用其中的一半,因为服务器只安装了一个CPU。 安装附加CPU将打开另外9个插槽供使用。
其他关键规则是:
也有内存通道人口提示,影响巴士速度。 例如,每个CPU使用3到6个DIMM的速度将比使用全部18个插槽的速度更快。 RAM可以被两个CPU看到,但是如果你有两个CPU,你必须在两边都stream行。
回复您的设置,我们可以帮助优化…
您所引用的系统不区分一个或另一个处理器的RAM模块。 所有的RAM在两个处理器之间共享。 原则上,添加不同大小的内存不会有任何影响。 唯一需要记住的是,您尊重渠道(双通道= 2 DIMMS,三通道是3 dimms)。 还要确保你的RAS-CAS延迟和时间总是一样的。
编辑
正如David Schwartz所言:
如果每个CPU的RAM数量不同,那么QPI的一个方向将比另一个方向更饱和,这会对性能产生负面影响。
恐怕这不是它的工作原理。 不存在每CPU的内存(至less在这样的服务器上,超级计算机是不同的故事)。 所以你不需要增加额外的内存来使用额外的CPU。 当然,如果你发现你受限于内存和CPU受限,你可以做到这一点。