8GB RAM PCのLinuxに表示されている合計メモリは7038920kBにすぎません。

8GB RAM PCのLinuxに表示されている合計メモリは7038920kBにすぎません。

linux /proc/meminfoに以下が表示される理由: "1 合計メモリー: 7038920kB「Kibibyteが7812500であるにもかかわらず、8 GBのRAMを搭載したPCでは(procはKibibyteを参照する可能性が高いです)。

答え1

  • BIOSは、オペレーティングシステムで利用できない一部のRAMを予約できます。
  • iGPUはかなりの量のRAMを保持します。
  • PCI Expressデバイスは、BIOSにいくつかのRAMを予約するように要求することができます(これについてはわかりませんが、同様のことを聞いたことがあります)。

sudo dmesg | grep -i reservたくさん教えてくれます。

ここでは、さまざまな目的のために1 GB以上のRAMを予約しました。 Memory: 65703592K/67015300K available (10240K kernel code, 1319K rwdata, 2148K rodata, 1268K init, 1400K bss, 1311448K reserved, 0K cma-reserved)

したがって、64*1024*1024RAMは67,108,864kBですが、使用可能なRAMは65,782,988kBのみです。

他のほとんどのオペレーティングシステムと同様に、Linuxのメモリ(RAM / VRAM)は2の累乗で測定されます。したがって、1kB = 1024バイト、1mB = 1024kBなどです。

関連情報