安装Jemalloc
# CentOS 系统
yum install -y jemalloc
# Ubuntu/Debian 系统
apt install -y libjemalloc2
让mysql服务加载jemalloc
修改/etc/ld.so.preload
文件,将libjemalloc.so
路径写入到文件
# CentOS系统路径
/usr/lib64/libjemalloc.so.2
# Ubuntu/Debian系统路径
/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
重启mysql服务
docker restart br-mysql
验证
通过lsof命令查看mysql进程是否加载libjemalloc.so
[root@juting-001 scripts]# lsof -p `pidof mysqld` | grep -i jemalloc
mysqld 1 mysql mem REG 8,16 3280964 /usr/lib/x86_64-linux-gnu/libjemalloc.so.2 (path dev=0,38)