生产中发现疑似glibc的bug导致mysql内存泄漏的问题,可通过使用jemalloc处理。
yum安装jemalloc
yum install jemalloc -y
yum安装后默认/lib64/libjemalloc.so.1
修改my.cnf,在[mysqld_safe]下添加:
[mysqld_safe]
malloc-lib = /usr/lib64/libjemalloc.so.1
然后重启实例生效。
检查是否生效:
lsof -n |grep jemalloc