Назад | Перейти на главную страницу

Как плагин collectd memory вычисляет объем памяти на машине Ubuntu?

Я установил собран на машине ubuntu. Мой файл конфигурации collectd на машине ubuntu для памяти

LoadPlugin memory
<Plugin memory>
    ValuesAbsolute true
    ValuesPercentage true
</Plugin>

Я перемещаю все системные метрики из collectd в притокdb

Когда я проверяю значения в db притока, это похоже на

name: memory_value tags: host=Ubuntu-Slave time type type_instance value ---- ---- ------------- ----- 1567682629921129015 memory buffered 81039360 1567682629921129015 memory cached 538066944 1567682629921129015 memory free 146911232 1567682629921129015 memory slab_recl 125870080 1567682629921129015 memory slab_unrecl 38010880 1567682629921129015 memory used 101801984 1567682629921129015 percent buffered 7.8549309194854695 1567682629921129015 percent cached 52.153406383992376 1567682629921129015 percent free 14.239717325710656 1567682629921129015 percent slab_recl 12.200254089248848 1567682629921129015 percent slab_unrecl 3.6842941083055423 1567682629921129015 percent used 9.867397173257107

Значения, которые показывает приток db, находятся в байты

Когда я бегу бесплатно -mh на машине ubuntu я получаю результат вроде

     total        used        free      shared  buff/cache   available
Mem:           983M        129M        143M        796K        710M        673M
Swap:            0B          0B          0B

Приведенный выше вывод находится в МБ

Когда я конвертирую значения, полученные в байты (101801984) в мб(чтобы проверить, совпадают ли значения со свободным -mh) Я получаю 101,80 МБ

Почему значения не совпадают? Я что-то неверно истолковываю?