我们主持一个分配了16GB内存和12个进程的VPS,Intel(R)Xeon(R)CPU E5649 @ 2.53GHz
仅在最近使用mysqltuner.pl时,它显示以下内容仅在服务器停止运行一天,一个月左右之后才开始。我们的记忆力已经填满,交换率达到100%。
Free -m
total used free shared buffers cached
Mem: 15850 15498 352 1 891 8208
-/+ buffers/cache: 6397 9452
Swap: 510 510 0
冲洗记忆后
Mem: 15850 3053 12796 0 3 63
-/+ buffers/cache: 2986 12864
Swap: 510 51 459
mysqltuner显示使用超过600%的已安装ram,应该只读取约60%
[--] Total buffers: 9.2G global + 1.9M per thread (300 max threads)
[!!] Maximum reached memory usage: 9.3G (601.06% of installed RAM)
[!!] Maximum possible memory usage: 9.8G (630.04% of installed RAM)
我们的服务器管理员表示他们将重建交换分区并重新插入并检查主驱动器是否有错误。
任何建议/帮助都会很棒,只是为了让我有更清楚的理解,我们一直在说有问题已经存在多年了。
答案 0 :(得分:0)
是,
最新版本正在解决此问题。 https://github.com/major/MySQLTuner-perl/issues/104
我们已经改变了mysqltuner收集内存信息的方式。 现在使用/ proc / meminfo,它似乎更好并避免(从mem命令中删除10位数内存。)