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

我们最近将Windows Storage Server 2008 R2 Standard上的RAM升级到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所build议的那样,打开perfmon会显示16 GB的内存是“为硬件保留的”。

该服务器的主板是英特尔S3420GPLX ,搭载英特尔至强SP X3430 ,两者都支持32 GB的内存。

安装的RAM模块是4 x 8 GB Hynix HMT31GR7CFR8A-H9 RDIMM 。

支持build议我们对主板进行固件升级。 我们进行了固件升级,但是对这个问题没有影响

    高端服务器可以select配对内存模块,例如硬盘的RAIDarrays。 你必须查看BIOS的选项。

    你有没有看到这个链接 ?

    运行一个Perfom /res会显示你这个“bug”。 导致缺less的RAM可能是硬件保留。

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

    (我很抱歉,由于声誉我不能添加任何评论)

    了解RAM的确切configuration将是有用的。 即昏暗的数量,无论它们是全部udimm(无缓冲)还是rdimm(注册)。 你不能在板上混用udimms和rdimms,如果你使用的是udimms,你只能使用4/6的dimms,而且最多只能使用16GB的RAM,这听起来可能是你的问题。

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

    它看起来像,为了得到32GB的内存在板上工作,你需要一个非常具体的configuration。

    许多服务器对于每个处理器都有独立的RAM,所以如果只有一个处理器,则必须安装第二个处理器,或者2)将RAM安装在正确的内存通道中。

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

    更新:

    手册上说:最大32GB,带有x8 ECC RDIMM(2GB DRAM),最大16GB,带有x8 ECC UDIMM(2GB DRAM)

    你所说的模型是RDIMM,据我所知,但他们似乎并没有出现在核准的RAM模块列表,但不知道这是否有任何效果…看起来像是一个BIOS或Windows的东西然后。

    在BIOS中,2个模块被标记为“失败”。

    支持build议我们分别testing每个模块。 技术人员现场testing了不同的configuration,然后将所有的模块恢复原样,现在可以使用全部32 GB。

    不知道该怎么做。

    我同意已经列出的一些答案,特别是与镜像模式RAM。

    此外,根据官方的Intel网站,您的特定内存不支持板级芯片组。

    我要做的第一件事是返回RAM,并获得供应商支持的authentication模块。

    然后检查是否需要在存储体的每一侧上匹配存储器,即每侧有两个正确插槽中的模块。 BIOS可能每次都过时了。