为什么我们的服务器只有 16 GB 可用内存?

为什么我们的服务器只有 16 GB 可用内存?

我们最近升级了Windows 存储服务器 2008 R2 标准版至 32 GB。

当我打开系统面板时,它显示安装内存:32.0 GB(16.0 GB可用)。 这是为什么?

我一直在尝试查找文档来表明这是操作系统版本的限制,但一直没有找到。查看维基百科上的版本比较显示没有 16 GB 的版本,但未列出存储服务器,并且Windows 和 Windows Server 版本的内存限制没有列出 Storage Serer 2008 R2。

我在一篇博客文章中找到了一张信息图,标题为Windows Storage Server 2008 R2 现已推出!,这表明限制为 32 GB。

正如@Nico 所建议的,打开 perfmon 显示 16 GB 内存“为硬件保留”。

服务器主板是英特尔 S3420GPLX设置一个英特尔至强 SP X3430,两者都应该支持 32 GB 内存。

安装的 RAM 模块为 4 x 8 GBHynix HMT31GR7CFR8A-H9 RDIMM

支持人员建议我们对主板进行固件升级。我们进行了固件升级,但对问题没有影响

答案1

高端服务器有内存模块配对选项,就像硬盘的 RAID 阵列一样。您必须查看 BIOS 选项。

答案2

你看过这个吗关联

运行Perfom /res会显示这个“错误”。因为丢失的 RAM 可能是硬件保留的。

另外,请查看微软的 KB:http://support.microsoft.com/kb/978610

(抱歉,由于声誉问题我无法添加任何评论)

答案3

了解 RAM 的确切配置会很有用。例如,dimm 的数量,它们是否都是 udimm(无缓冲)或 rdimm(已注册)。您不能在主板上混合使用 udimms 和 rdimms,如果您使用 udimms,则只能使用 4/6 的 dimm,并且只能使用最多 16GB 的 RAM - 这听起来可能是导致您出现问题的原因。

参考 -https://communities.intel.com/thread/21622

看起来,为了让主板上的 32GB RAM 正常工作,您需要一个非常具体的配置。

答案4

许多服务器为每个处理器配备了单独的 RAM,因此如果您只有 1 个处理器,那么您必须 1) 安装第 2 个处理器或 2) 在正确的内存通道中安装 RAM。

(您有什么硬件服务器?)

更新:

手册上说:x8 ECC RDIMM(2 Gb DRAM)最大支持 32 GB,x8 ECC UDIMM(2 Gb DRAM)最大支持 16 GB

据我所知,您说的型号是 RDIMM,但它们似乎没有出现在 RAM 模块的批准列表中这里 但不确定是否有任何效果...看起来它是 BIOS 或 Windows 的事情。

相关内容