我正在运行grep MemTotal /proc/meminfo
以确定系统上安装的 RAM,但是它没有报告与偶数 GiB 相对应的数字,而是略有偏差。
即在我的 64 GiB 系统上,我收到 65854272 kiB 的报告,相当于 62.8 GiB。我的 1.2 GiB 去哪儿了?为什么该工具不向我显示它们?
free -b
报告 67434774528 与上述一致。
答案1
MemTotal:可用 RAM 总量(以千字节为单位)(即物理内存减去一些保留字节和内核二进制代码)
来源:Torvalds linux github 重现 (linux/Documentation/filesystems/proc.txt)
检查BIOS保留内存:
dmesg | grep BIOS | grep reserved