
Чтобы преобразовать показания в /proc/meminfo из «кБ» в байты, нужно ли умножать на 1024 или на 1000?
решение1
Одно соглашение, используемое для различения представлений с основанием 2 и основанием 10 для письма, Kilobyte
заключается в использовании верхнего K
и нижнего регистра k
соответственно. Таким образом, преобразование становится:
1 KB = 1024 bytes
1 kB = 1000 bytes
Однако ядро использует систему приятелей с размерами степени двойки. Следовательно, подходящим преобразованием становится умножение на 1024.
Вот несколько ссылок для получения дополнительной информации: Обработка памяти ядра