64GBのメインメモリを搭載した最新のPCでは、合計4GBが欠落している約60GBしか表示されません。
BIOSでは、4つの16GBモジュールがすべて表示され、予想される64GBまで追加されます。
しかし、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.77GBです。
この時点で、メインメモリが16GBの古いコンピュータを見ました。ここでも、合計16GBのうち1GBが失われ、15.1GBしか残りません。
それでは、メインメモリの5〜6%が失われた場所とその理由は何ですか?
考えられる重複問題の修正Linuxで/proc/$pid/memを読む方法は?
私の質問は、個々のプロセスメモリに関するものではなく、システム全体のメモリ、特にあまりにも多くのメモリ不足についてです。
答え1
内部グラフィックアダプタが少なくとも2〜3GBを占めるようです。
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.
グラフィックはメインメモリが「消える」ところのようです。