Monit报告使用内存不足

Monit报告的内存使用量非常低,与实际使用情况不一致。

如果我看Monit,在系统下我看到“5.7%[918.0 MB]”,虽然真实情况是非常不同的;

total used free shared buffers cached Mem: 15947 14755 1191 1495 889 11508 -/+ buffers/cache: 2357 13590 Swap: 8191 113 8078 

内存使用量实际上在90%和14.7GB左右。

它报告“5.0%[799.1 MB]”的PHP-FPM的使用率很低。

不知道我能做些什么来使其报告正确的使用?

请注意,我的数据库服务器正确报告“83.4%[13.0 GB]”。

编辑

刚在发行说明中注意到这一点,

“修正:在超过4GB内存的32位平台上,Monit会报告不正确的系统和交换内存值(Monit 5.16中的回归)”。

去升级,看看它是否修复它。

编辑2

已经升级到监视5.17.1,问题依然存在。

内存使用不是14Gb。 这增加了文件系统caching内存。 有关更多信息,请参阅以下网站。 简短信息是Linux将使用系统上的所有内存来使常用文件快速访问。 它将在进程需要时释放该内存。 看看-/+ buffers/cache真正的空闲内存

http://www.linuxatemyram.com/

Monit报告你的记忆好的PHP