【发布时间】:2013-10-24 15:29:45
【问题描述】:
我不确定 stack 是否适合问这个问题,但我最近从 5.5 升级到 Percona 5.6,我的内存使用量猛增!
这是来自PS:
mysql 4598 0.0 29.5 1583356 465312 ? Sl Oct17 9:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib6
我在专用的 VSS 上
我的服务器只有一个 ram...根据 PS,这只是内存使用量的 30% 怎么办?
我的 ram 在配置中设置为小于这个值,当我运行 MySQLTuner 时,我得到:
[OK] Maximum possible memory usage: 338.9M (22% of installed RAM)
那么我如何使用将近 500MB 的物理内存和超过 1.5 的虚拟内存?
这是 mySQL 中的错误还是我的服务器的问题?
【问题讨论】:
-
使用 Pmap 我找到了罪魁祸首,发生了 2 个巨大的 ANON 内存分配,我不知道为什么 00007fb73b65c000 403088K rw--- [ anon ] 00007fb731c2a000 155748K rw--- [ anon ]弄清楚为什么要分配这个内存?