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真正的空闲内存
Monit报告你的记忆好的PHP