为什么我的 ram 少了 2%

ted*_*ted 5 memory ram

我正在运行grep MemTotal /proc/meminfo以确定系统上安装的 RAM,但是不是报告与偶数 GB 相对应的数字,而是略微关闭。

即在我的 64 GB 系统上,我得到 65854272 kB 的报告,相当于 62.8 GB。我的 1.2 Gb 去哪儿了?为什么该工具不向我显示它们?

free -b 报告 67434774528 与上述一致。

小智 4

MemTotal:可用 RAM 总量(以千字节为单位)(即物理内存减去一些保留字节和内核二进制代码)

来源:Torvalds linux github repro (linux/Documentation/filesystems/proc.txt)

检查BIOS保留内存:

dmesg | grep BIOS | grep reserved
Run Code Online (Sandbox Code Playgroud)

  • 另请注意,1 GB != 1 GiB。 (2认同)