我们有几台 Supermicro 服务器,我们正尝试升级其 RAM,以便能够在其上运行虚拟服务器,但只有少数几台服务器接受了我们执行的 RAM 升级。我们仔细检查以确保 RAM 全部位于正确的插槽中,并且 RAM 本身没有问题。我们还将 BIOS 刷新到最新版本,以确保问题不在这里,但无济于事。我们的许多服务器都无法看到超过 4GB 的 RAM。能够看到超过 4GB 的服务器与不能看到超过 4GB 的服务器没有任何明显的区别,所以我们完全不知所措。
任何人提出的想法或建议都将极其有帮助。
答案1
您是否尝试过将 BIOS 4GB PCI 孔粒度设置为 1GB?另外,请确保您在通道 1A-2A、1B-2B 等中使用对。
当我说 1A-2A 时,指的是插槽 1 和 4。此主板的插槽顺序为:1A、1B、1C、2A、2B、2C。如果您使用 2 个内存条,则可以使用 1A-2A 或 1A-1B 配置。使用 3 个内存条时:1A、1B、1C。使用 4 个或 6 个内存条时,您必须将内存条配对:1A-2A、1B-2B、1C-2C
答案2
您正在运行 32 位操作系统,因此我认为您需要安装特定的 PAE 内核,或者安装 64 位版本的操作系统以使操作系统能够寻址超过 4Gb 的 RAM:
yum 安装内核-PAE
我建议使用 64 位操作系统而不是 32 位 + PAE,因为它可以更好地处理 >4GB 内存,但如果您无法重新安装,PAE 至少应该能够让您使用 RAM。