Centos 7 僅偵測到小於 3GB 的 RAM,而不是 4GB
[root@compute ~]# free -m
total used free shared buffers cached
Mem: 2913 425 2488 8 1 228
-/+ buffers/cache: 195 2718
Swap: 3215 0 3215
我該如何進一步排除故障,請建議
答案1
您使用板載顯示卡嗎?系統 RAM 的一部分將專用於板載 GPU。您應該能夠在 BIOS 中更改此值(強烈建議使用預設值)。此外,CentOS 會保留一部分 RAM 以供發生核心崩潰時使用。這將無法使用。
查看 BIOS 設定和任何 kdump 設定(或類似的,我不確定 CentOS 7 專門使用 kdump,但舊版本確實如此)。這可能有助於揭示缺失的記憶。
答案2
它是 32 位元電腦還是 32 位元作業系統?如果是的話,你看不到超過 4GB 的空間。顯存會佔用空間並使RAM不可見。因此,如果您有 1024mb RAM 顯示卡和 4GB RAM,由於佔用了 1GB 顯示卡內存,您的電腦將只能看到 3GB RAM。
查看超過 4GB 的唯一方法是啟用 PAE 或擁有 64 位元處理器和作業系統。
我會開始檢查這一點。