CentOS 仅检测到 50% 的内存

CentOS 仅检测到 50% 的内存

我的机器有 16GB 内存。之前,free -m 输出正常的 16 GB 内存,但现在(重启后)它只检测到 8 GB 内存。是不是有一个内存模块损坏了?

grep -i 内存 /var/log/dmesg 输出

Memory: 15621184k/16017200k available (2535k kernel code, 387120k reserved, 1748k data, 196k init). (对我来说看起来像是 16 GB)。

free -m输出:

              total       used       free     shared    buffers     cached
Mem:          7484       7415         68          0       6104        524
-/+ buffers/cache:        786       6697
Swap:         2055          0       2054

我可能遗漏了什么吗?

提前致谢。

答案1

等一下 - 你说“我正在将服务器用作 Xen HVM(DomU)”。

你的意思是这个域是dom0(主实例)?

如果是这样,那么是的,当您启动 domU 域时,您的 dom0 内存会缩小。

用于xentop查看实际有多少内存以及分配给了谁。

要更改分配,请使用以下命令:

xm mem-set <domainid> <memorysize>

答案2

运行以下命令来查看dmidecode已安装 RAM 的报告。

dmidecode -t 17将显示每个插槽的 DIMM 数量。

下面将输出总 RAM。

dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

[root@bootylicious ~]#  dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

        Installed Ram: 65536MB

相关内容