我们有一台 HP DL360 G7 服务器,配备一个 CPU,16G12G 内存。我们计划添加另一个 CPU。因此,我们还需要第二个 CPU 的内存。如果我们为第二个 CPU 添加不同大小的内存,是否会对性能产生负面影响?例如 20G?
当前 RAM 配置:
答案1
这HP ProLiant DL360 G7 服务器(以及其他 Nehalem 和更新的 CPU 系统)有一套内存 DIMM 安装指南。您能分享一下目前安装的内容以及最终的 RAM 数量/目标是多少吗?
- 这主要记录在规格简介对于系统,但我会尝试给出一些具体的指导。
- HP 还拥有交互式内存配置工具帮助您完成整个过程并了解您的选择。
- 这是一个技术深入探讨关于 Nehalem/Westmere CPU 架构,解释了内存方面的问题。
目前,服务器上有 18 个 DIMM 插槽,其中 9 个可用。由于服务器只安装了一个 CPU,因此您只能使用其中的一半。安装额外的 CPU 后,其他 9 个插槽即可使用。
- 如果平衡每个 CPU 的 DIMM 组,性能将达到最大化。例如,如果为两个 CPU 分配相同数量的 RAM,则效果最佳。
其他重要规则包括:
- 不要混合使用无缓冲内存 (UDIMM) 与带寄存器的内存 (RDIMM)
- 如果未安装相应的处理器,请不要安装 DIMM
- 为了最大限度地提高性能,平衡所有已安装处理器之间的总内存容量
- 在通道内按负载最重(四列)到负载最轻(单列)的顺序填充 DIMM
还有一些内存通道填充技巧会影响总线速度。例如,每个 CPU 使用 3 到 6 个 DIMM 将比填充所有 18 个插槽运行速度更快。两个 CPU 都可以看到 RAM,但如果您有两个 CPU,则必须在两侧都使用。
回复您的设置,我们可以帮助您优化...
答案2
您所指的系统不区分一个或另一个处理器的 RAM 模块。所有 RAM 都在两个处理器之间共享。原则上,添加不同大小的内存不会产生影响。您唯一需要记住的是尊重通道(双通道 = 2 个 DIMM,三通道为 3 个 DIMM)。还要确保您的 RAS-CAS 延迟和时序始终相同。
编辑
正如 David Schwartz 所说:
如果每个 CPU 上的 RAM 数量不同,那么 QPI 的一个方向将比另一个方向更饱和,这将对性能产生负面影响。
答案3
恐怕情况并非如此。没有所谓的每个 CPU 内存(至少在这样的服务器上,超级计算机则是另一回事)。因此,您无需添加额外的内存即可使用额外的 CPU。当然,您能如果您发现内存和 CPU 都受到限制,请执行此操作。