这里我有一台配备 12GB RAM 并运行 Debian Lenny x64 的专用服务器。
dmesg | grep Memory
[ 0.004000] Memory: 11917152k/12259740k available (2279k kernel code, 333820k reserved, 1022k data, 216k init)
几天以来,我有另一台专用服务器(几乎相同的硬件),但使用 Debian Squeeze x64(通过 debootstrap 安装,内核为 2.6.32-5-xen-amd64)
dmesg | grep Memory
[ 1.551510] Memory: 6864620k/8151916k available (3146k kernel code, 1057736k absent, 229560k reserved, 1901k data, 600k init)
缺失的内存是什么意思?我怎样才能恢复 1GB 的 RAM?
答案1
取自Red Hat Bugzilla – 错误 598290:
缺失内存反映由于内存映射中的内存空洞而丢失的内存寻址空间。通常,空洞会留作 PCI 空间、IO 等。每个供应商型号的系统都不同,并且每个系统报告的缺失内存值也不同。
底线:它不是物理内存。