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*1024
RAMは67,108,864kBですが、使用可能なRAMは65,782,988kBのみです。
他のほとんどのオペレーティングシステムと同様に、Linuxのメモリ(RAM / VRAM)は2の累乗で測定されます。したがって、1kB = 1024バイト、1mB = 1024kBなどです。