![meminfo kB をバイトに変換する](https://rvso.com/image/83706/meminfo%20kB%20%E3%82%92%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%20.png)
/proc/meminfo の読み取り値を「kB」からバイトに変換するには、1024 を掛けるべきでしょうか、それとも 1000 を掛けるべきでしょうか?
答え1
2 進数と 10 進数の表記を区別するために使用される 1 つの規則は、それぞれKilobyte
大文字K
と小文字を使用することですk
。したがって、変換は次のようになります。
1 KB = 1024 bytes
1 kB = 1000 bytes
ただし、カーネルは 2 の累乗サイズのバディ システムを使用するため、適切な変換は 1024 倍になります。
詳細については、次のリンクをご覧ください。 カーネルメモリ処理