
/proc/meminfo の読み取り値を「kB」からバイトに変換するには、1024 を掛けるべきでしょうか、それとも 1000 を掛けるべきでしょうか?
答え1
2 進数と 10 進数の表記を区別するために使用される 1 つの規則は、それぞれKilobyte
大文字K
と小文字を使用することですk
。したがって、変換は次のようになります。
1 KB = 1024 bytes
1 kB = 1000 bytes
ただし、カーネルは 2 の累乗サイズのバディ システムを使用するため、適切な変換は 1024 倍になります。
詳細については、次のリンクをご覧ください。 カーネルメモリ処理