Конвертировать meminfo кБ в байты

Конвертировать meminfo кБ в байты

Чтобы преобразовать показания в /proc/meminfo из «кБ» в байты, нужно ли умножать на 1024 или на 1000?

решение1

Одно соглашение, используемое для различения представлений с основанием 2 и основанием 10 для письма, Kilobyteзаключается в использовании верхнего Kи нижнего регистра kсоответственно. Таким образом, преобразование становится:

1 KB = 1024 bytes  
1 kB = 1000 bytes

Однако ядро ​​использует систему приятелей с размерами степени двойки. Следовательно, подходящим преобразованием становится умножение на 1024.

Вот несколько ссылок для получения дополнительной информации: Обработка памяти ядра

Связанный контент