MySQLTuner 1.5最大可能的内存使用冲突信息

时间:2015-08-30 03:57:40

标签: mysql memory mysqltuner

我们主持一个分配了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)

我们的服务器管理员表示他们将重建交换分区并重新插入并检查主驱动器是否有错误。

任何建议/帮助都会很棒,只是为了让我有更清楚的理解,我们一直在说有问题已经存在多年了。

1 个答案:

答案 0 :(得分:0)

是,

最新版本正在解决此问题。 https://github.com/major/MySQLTuner-perl/issues/104

我们已经改变了mysqltuner收集内存信息的方式。 现在使用/ proc / meminfo,它似乎更好并避免(从mem命令中删除10位数内存。)