我们最近将Windows Storage Server 2008 R2 Standard上的 RAM 升级到了 32 GB。
当我打开系统面板时,它显示Installed memory: 32.0 GB (16.0 GB usable)。这是为什么?
我一直在尝试挖掘表明这是操作系统版本限制的文档,但我做得不够。查看Wikipedia 上的版本比较显示没有 16 GB 的版本,但未列出 Storage Server,并且Windows 和 Windows Server Releases 的内存限制未列出 Storage Serer 2008 R2。
此后,我在标题为Windows Storage Server 2008 R2 的博文中发现了一个信息图,现已推出!,表示限制为 32 GB。
正如@Nico 所建议的,打开 perfmon 显示 16 GB 的内存是“为硬件保留的”。
服务器的主板是Intel S3420GPLX和Intel Xeon SP X3430,两者都应该支持 32 GB 内存。
安装的 RAM 模块为 4 x 8 GB Hynix HMT31GR7CFR8A-H9 RDIMM。
支持建议我们对主板进行固件升级。我们执行了固件升级,但对问题没有影响
高端服务器具有配对内存模块的选项,例如用于硬盘的 RAID 阵列。您必须为此查看 BIOS 选项。
你看到这个链接了吗?
运行 a
Perfom /res
会显示这个“错误”。因为丢失的 RAM 可能是硬件保留的。另外,看看这个微软的知识库:http: //support.microsoft.com/kb/978610
(对不起,由于声誉,我无法添加任何评论)
了解 RAM 的确切配置会很有用。即 dimm 的数量,无论它们都是 udimm(无缓冲)还是 rdimm(已注册)。您不能在板上混合使用 udimms 和 rdimms,如果您使用的是 udimms,则只能使用 4/6 的 dimm,并且最多只能使用 16GB 的 RAM - 这听起来可能是您的问题的原因。
参考 - https://communities.intel.com/thread/21622
看起来,为了让 32GB 的 RAM 在板上工作,您需要一个非常具体的配置。
许多服务器的每个处理器都有单独的 RAM,因此如果您只有 1 个处理器,那么您必须 1) 安装第二个处理器或 2) 将 RAM 安装在正确的内存通道中。
(你有什么硬件服务器?)
更新:
手册说: x8 ECC RDIMM (2 Gb DRAM) 最大 32 GB 和 x8 ECC UDIMM (2 Gb DRAM) 最大 16 GB
据我所知,您所说的型号是 RDIMM,但它们似乎没有出现在此处的 RAM 模块批准列表中, 但不确定这是否有任何影响......看起来它是 BIOS 或 Windows 的东西然后。
在 BIOS 中,有 2 个模块被标记为“失败”。
支持建议我们单独测试每个模块。现场技术人员测试了不同的配置,然后将所有模块按原样放回原样,现在完整的 32 GB 可用。
不知道该怎么做。
我同意已经列出的一些答案,特别是镜像模式 RAM。
此外,根据英特尔官方网站,主板芯片组不支持您的特定内存。
我要做的第一件事是退回 RAM 并获得供应商支持的认证模块。
然后检查是否需要在存储库的每一侧匹配内存,即每侧正确插槽中的两个模块。BIOS 也很有可能已经过时。