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

相關內容