meminfo kB をバイトに変換する

meminfo kB をバイトに変換する

/proc/meminfo の読み取り値を「kB」からバイトに変換するには、1024 を掛けるべきでしょうか、それとも 1000 を掛けるべきでしょうか?

答え1

2 進数と 10 進数の表記を区別するために使用される 1 つの規則は、それぞれKilobyte大文字Kと小文字を使用することですk。したがって、変換は次のようになります。

1 KB = 1024 bytes  
1 kB = 1000 bytes

ただし、カーネルは 2 の累乗サイズのバディ システムを使用するため、適切な変換は 1024 倍になります。

詳細については、次のリンクをご覧ください。 カーネルメモリ処理

関連情報