Centos 7 检测到的 RAM 不足 3GB,而不是 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,您的计算机将只能看到 3GB 的 RAM,因为 1GB 的视频卡内存被占用了。
看到超过 4GB 的唯一方法是启用 PAE 或拥有 64 位处理器和操作系统。
我会开始检查这一点。