Linode 512 VPS で Ubuntu 12.04 を実行していますが、メモリ使用率に関する Monit のレポートと Ubuntu のレポートとの間に非常に大きな相違があることに気付きました。これは、monit が特定のしきい値を超えたときに一部のプロセスを再起動しようとすると問題になります。なぜこの不一致があるのか 誰かが知っていますか?
1 に答える
1
monit のソース コードを深く掘り下げなくても、monit は使用メモリを計算する際にカーネルが使用するメモリ バッファを考慮に入れているようです。
Linode の monit から:
status Running
monitoring status Monitored
load average [0.00] [0.01] [0.05]
cpu 0.0%us 0.0%sy 0.0%wa
memory usage 264652 kB [52.0%]
swap usage 47096 kB [2.2%]
data collected Tue, 11 Dec 2012 20:51:45
free
そして直後に実行されます:
total used free shared buffers cached
Mem: 508576 405572 103004 0 20288 120636
-/+ buffers/cache: 264648 243928
Swap: 2097148 47092 2050056
monit のデフォルト設定が 120 秒ごとに更新されることを考慮すると、264648 kB は monit の 264652 kB と比較してかなり正確です。
于 2012-12-11T20:57:45.350 に答える