![Конвертировать meminfo кБ в байты](https://rvso.com/image/83706/%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20meminfo%20%D0%BA%D0%91%20%D0%B2%20%D0%B1%D0%B0%D0%B9%D1%82%D1%8B%20.png)
Чтобы преобразовать показания в /proc/meminfo из «кБ» в байты, нужно ли умножать на 1024 или на 1000?
решение1
Одно соглашение, используемое для различения представлений с основанием 2 и основанием 10 для письма, Kilobyte
заключается в использовании верхнего K
и нижнего регистра k
соответственно. Таким образом, преобразование становится:
1 KB = 1024 bytes
1 kB = 1000 bytes
Однако ядро использует систему приятелей с размерами степени двойки. Следовательно, подходящим преобразованием становится умножение на 1024.
Вот несколько ссылок для получения дополнительной информации: Обработка памяти ядра