0

我们托管在分配有 16gb 内存和 12 个进程的 VPS 上,Intel(R) Xeon(R) CPU E5649 @ 2.53GHz

仅在最近使用 mysqltuner.pl 时,它显示以下内容,该内容仅在服务器关闭一天、一个月左右前才启动。我们的内存已满,交换达到 100%。

免费-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)

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

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

4

1 回答 1

0

是的,

上一个版本正在修复这个问题。 https://github.com/major/MySQLTuner-perl/issues/104

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

于 2015-08-31T16:23:39.767 回答