客户的服务器安装384G内存,现在系统只识别到64G,为硬件保留的内存320G,这到底是啥问题?

图片问题描述

今天一客户的服务器有点问题,客户的服务器安装384G内存,现在系统只识别到64G,为硬件保留的内存320G,这到底是啥问题?

如下图所示:可以看到客户服务器已安装了384GB内存,但是只有64GB可用。那安装那么大的内存就浪费掉了。只有64GB可用,320GB内存浪费掉了。

图片

那这个问题是什么原因导致的呢?

在任务管理器---性能---内存中我们可以看到,现在总内存384GB,内存使用量是64GB,在右下角,可以看了为硬件保留的内存:320GB。怎么会为硬件保留380GB这么大的内存,硬件所占用的内存,基本上都是几百兆就够了。但是这里居然把320GB内存都保留给硬件使用了。

大家都知道,软件使用占用内存最多,而且客户买这么大的内存,肯定是为了给软件使用的。那这个问题到底是什么导致的呢?

图片

可以看到这个服务器是有16个内存槽位,现在已经使用了6个内存槽位,客户买的是6根64GB内存,总共就384GB内存。

图片问题分析

我们大数人都知道,如果在我们使用的windows 7、windows10中,如果系统安装的是32位,最大就只能识别4GB内存,如果你的电脑是16GB内存,安装的32位系统,电脑只能使用到4GB内存,另外的12GB就是浪费了。如果安装了64位,它就可以支持超过4GB内存。

那这个服务器系统是不是也是这样的情况呢?对于服务器的windows server系统,都是64位的,不存在32位系统,就算有32位server的系统,基于32位处理器架构,最大也只能识别到4G内存,但是现在系统识别到的是64GB内存?那这到底是什么情况呢?

图片

最终的答案是这样的:

由于服务器系统有各种版本,而且每个版本对于硬件是有限制的。可以看到客户的系统是Windows Server 2019 Essentials版本。

最主要不是看这个服务器的版本是Server 2019,而是看后面的Essentials。

那什么是Windows Server 2019 Essentials版本呢?

Windows Server Essentials 版是一种云连接优先服务器,专为拥有最多 25 个用户和 50 台设备的小型企业而设计。

windows Server Essentials版本有以下各种版本

Windows Server 2022 Essentials、Windows Server 2019 Essentials、Windows Server 2016 Essentials、Windows Server 2012 R2 Essentials、Windows Server 2012 Essentials

如下图所示:如果客户安装的是Windows Server 2022 Essentials这个版本,最大的RAM,也就是说,系统是最多能识别到的内存是128GB。

如果客户安装的是Windows Server 2019 Essentials这个版本,最大的RAM,也就是说,系统是最多能识别到的内存是64GB。当前的客户就是安装的这个版本,导致安装了384GB内存,只识别到了64GB内存。图片

这下子,大家应该明白了,为什么客户的这个服务器安装了384GB RAM内存,最后只识别到了64GB了吧,因为是系统限制了。

图片如何解决这个问题

其实解决这个问题也很简单,只需要将服务器的操作系统更换如下系统即可。

每个版本的硬件支持情况,Datacenter、Standard版本区别。

Windows Server 2022 Datacenter 、Windows Server 2022 Standard
图片
Windows Server 2019 DatacenterWindows Server 2019 Standard
图片
Windows Server 2016   Datacenter、Windows Server 2016 Standard。
图片
但由于2016已终止服务,不建议再安装Server 2016操作系统。
图片
图片最终结果
最后给客户换了Windows Server 2019 Standard,可以看到现在的安装安装的内存RAM是384GB,可用内存是383GB。

图片

还有硬件占用了1.3GB空间。

图片

最终问题圆满解决!


分享 :
评论(0)