我今天注意到一台服务器的内存非常低。 它物理上已经安装了8GB,运行Windows 2008 R2 Standard 64bit。 它还承载了2个使用HyperV的虚拟机。 服务器是戴尔Poweredge R510。
然而,主机操作系统在任务pipe理器中报告,它只有4GB的RAM,尽pipe实际上有8GB,而且是一个64位的操作系统。 电脑属性显示安装内存:8.00GB(3.99GB可用)。 为什么“可用”是在64位操作系统下安装的实际RAM的一半?
另外,主机操作系统上几乎所有的4GB可见RAM都被没有任何显示在任务pipe理器中的东西所使用(大概是HyperV,因为它将3.6GB分配给其托pipe的虚拟机)。 但是,这并不能解释哪些Windows甚至看不到其他 4GB。
我缺less的4GB内存在哪里?
更新:戴尔OpenManage这样说:总安装容量8192 MB安装容量可用于操作系统4096 MB
所以看起来像Nathan的内存镜像的build议可能是正确的。 我将不得不重新启动来检查(我认为?)
更新2确定。 所以我重新启动,我收到一条消息:“系统内存的数量已经改变了”(尽pipe一年没有碰到硬件)。 一旦Windows启动,所有的8GB将再次可见。 看起来我可能有一个硬件RAM问题(我可能会尝试重新设置它,只要我可以从服务器下一个大家)。 感谢您的回答和评论。 我希望这将是镜像RAM的选项,但似乎没有 – 甚至没有提到在BIOS中。
有些机器允许您预留RAM以供RAID控制器使用。 这将显示为现在,但操作系统无法使用,正如你所看到的。