Что monit считает использованием памяти?

Короткий ответ, нет.

В лучшем варианте развития событий у Вас должна, по крайней мере, быть другая box/vm/guinea свинья для тестирования патча, чтобы удостовериться, что это не уничтожает мир.

В худшем случае я позволил бы ему загрузить патчи, но не установку, таким образом, я могу рассмотреть то, что становится установленным. Но я - просто любитель командовать тот путь.

4
задан 8 November 2011 в 04:24
3 ответа

Это можно получить из источника monit https: //github.com/arnaudsj/monit/tree/master/process[1130801 impression.

Для Linux значение вычисляется в sysdep_LINUX.c и берется из / proc / meminfo:

si->total_mem_kbyte = systeminfo.mem_kbyte_max - mem_free - buffers - cached;

In другими словами, мониторинг использования памяти MemTotal - MemFree - Buffers - Cached.

В вашем случае 998 - 146 - 114 - 70 = 668

5
ответ дан 3 December 2019 в 03:34

AFAIK, он основан на:

used memory - cached = 851 - 70 = 781
-1
ответ дан 3 December 2019 в 03:34

В последней версии Monit (например: 5.25.x) значение использование памяти учитывает кеш ZFS ARC - поэтому, если какой-то выход использует ZFS, используемая память не увеличивается при возврате Данные ARC.

Текущее использование памяти рассчитывается как:

si->memory.usage.bytes = systeminfo.memory.size - zfsarcsize -
(uint64_t)(mem_free + buffers + cached + slabreclaimable) * 1024;

Подробнее см. здесь .

0
ответ дан 3 December 2019 в 03:34

Теги

Похожие вопросы