云服务器内存与实际不符

问题

  • 云服务器创建成功后,使用free -m命令查询内存大小,查询结果与实际配置(512MB)不符,较之创建时的配置要小一些。
[root@linux /]# free -m
total        used        free      shared  buff/cache   available
Mem:            486          75          74          32         336         349
Swap:             0           0           0

问题原因

首先,系统启动时会初始化相关设备,该过程会占用内存,内核启动时,也会占用一部分的内存。其中,kdump占用的内存是可以自行设置的,如无特殊要求,请勿自行修改kdump占用的内存大小。
其次,free -m命令查询的是云服务器的可用内存,dmidecode -t memory命令查询的是实际硬件内存大小。
因此,使用free -m命令查询到的内存大小比实际的要小一些,属于正常情况,非问题。

验证

  • 以下命令只能验证虚拟服务器的内存
[root@linux /]# dmidecode -t memory|grep "Maximum Capacity"    Maximum Capacity: 512 MB
  • 以下命令只能验证物理服务器的内存
root@pve:~# dmidecode -t memory|grep "Size: .* GB"
Size: 16 GB    Size: 16 GB    Size: 16 GB    Size: 16 GB

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注