Linux 上缺少主内存

Linux 上缺少主内存

在主内存为 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?

我的问题不是关于单个进程内存,而是关于所有系统内存,尤其是缺少这么多内存。

答案1

内部显卡适配器似乎至少占用了 2 或 3 GB

Dez 23 12:27:06 pc04 kernel: [drm] amdgpu: 2048M of VRAM memory ready
Dez 23 12:27:06 pc04 kernel: [drm] amdgpu: 3072M of GTT memory ready.
Dez 23 12:27:06 pc04 kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144
Dez 23 12:27:06 pc04 kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).

之前的系统也使用了内部图形,结果类似

Dez 17 19:56:23 pc01 kernel: [drm] radeon: 512M of VRAM memory ready
Dez 17 19:56:23 pc01 kernel: [drm] radeon: 1024M of GTT memory ready.

看来,图形是主内存“消失”的地方。

相关内容