在具有 64 GB 主内存的新 PC 上,我只能看到大约 60 GB,缺少整个 4 GB。
在 BIOS 中,可以看到所有 16 GB 的所有四个模块,并且它加起来达到预期的 64 GB。
但在 Linux 上,我只看到
$ free
total used free shared buff/cache available
Mem: 63726408 1917044 57576532 156680 4232832 60936548
Swap: 33554428 0 33554428
和
$ grep MemTotal /proc/meminfo
MemTotal: 63726408 kB
这大约是 60.77 GB 的主内存。
看到这一点,我查看了我以前的具有 16 GB 主存的机器。在这里,整个 16 GB 中的 1 GB 也丢失了,只剩下 15.1 GB。
那么,这 5-6% 的主内存在哪里以及为什么会丢失?
解决可能的重复问题如何在 Linux 下从 /proc/$pid/mem 读取?
我的问题不是关于单个进程内存,而是所有系统内存,尤其是缺少这么多内存。