monit 认为什么是内存使用量?

Joh*_*hir 5 memory monit memory-usage

曾经可以让 monit 监控内存使用情况……

检查系统 foo
  如果内存使用率 > 95% 则警报

它使用空闲 RAM 还是空闲 -/+ 缓冲区/缓存?(或者是其他东西?)

#免费-m
             缓存的已用空闲共享缓冲区总数
电话:998 851 146 0 114 70
-/+ 缓冲区/缓存:666 332
掉期:2047 54 1993

小智 5

这可以从 monit https://github.com/arnaudsj/monit/tree/master/process的来源获得。

对于 linux,该值在sysdep_LINUX.c 中计算并来自 /proc/meminfo :

si->total_mem_kbyte = systeminfo.mem_kbyte_max - mem_free - buffers - cached;
Run Code Online (Sandbox Code Playgroud)

换句话说,监控使用作为内存使用量 MemTotal - MemFree - Buffers - Cached。

在你的情况下 998 - 146 - 114 - 70 = 668