私のシステムには8つの16GB DIMMがあり、合計128GBになります。
しかし、そうMemTotal
報告されたところによる/proc/meminfo
と131927808 kB
131 GB
私の研究では、可能であればメモリ情報を合計した場合少ないRAMの総量より。
/proc/meminfoファイルの理解(Linuxでのメモリ使用率分析)
したがって、Google電卓はこの合計を131
次のように報告します1000000
。
https://www.google.com/search?q=131927808+kB+to+GB
キロバイトと解釈するとkB
その逆になります。 (135 GB
もっと悪い!)
キロバイトからギガバイトに設定すると125
またはキロバイトからギガバイトへ122
詳細は次のとおりです。誰でもこの違いを理解するのに役立ちますか?
# cat /proc/meminfo
MemTotal: 131927808 kB
MemFree: 3186732 kB
MemAvailable: 99191856 kB
Buffers: 3476036 kB
Cached: 115792344 kB
SwapCached: 120540 kB
Active: 80544652 kB
Inactive: 45017236 kB
Active(anon): 28044884 kB
Inactive(anon): 3127872 kB
Active(file): 52499768 kB
Inactive(file): 41889364 kB
Unevictable: 13040 kB
Mlocked: 584115752720 kB
SwapTotal: 1953788 kB
SwapFree: 0 kB
答え1
DIMMのメモリ容量は2の累乗で測定されるため、いわゆる「128GB程度」のRAM容量は128GiBまたは134,217,728kiBです。/proc/meminfo
返品メモリは2の累乗で測定されるため、MemTotal
131,927,808の値は134,217,728と比較でき、確かに小さいです。
MemTotal
インストールされた合計物理メモリからシステムファームウェアとカーネルバイナリによって予約されたメモリを差し引いた値。スタートアップログには、次の形式の行を含める必要があります。
... [ 0.000000] Memory: 32784756K/33435864K available (10252K kernel code, 1243K rwdata, 3324K rodata, 1584K init, 2280K bss, 651108K reserved, 0K cma-reserved)
これは、システムがどのくらいの量(「予約済み」番号)とカーネルバイナリ(「カーネルコード」番号)を保持しているかを正確に示します。