mysql 5.7内存占用越来越大,用jemalloc来管理内存
逼的没办法,MySQL服务器过不久就占用100%,尝试用jemalloc来管理内存。
·
1、起因
逼的没办法,MySQL服务器过不久就占用100%,尝试用jemalloc来管理内存。
2、安装jemalloc
wget https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2
#需要bzip2解压
# yum install bzip2
tar -jxvf jemalloc-5.2.1.tar.bz2
#编译安装
cd jemalloc-5.2.1
./configure
make
make install
#配置软连接,没办法,必须按照做
ln -s /usr/local/lib/libjemalloc.so.2 /usr/lib64/libjemalloc.so.1
#修改/etc/my.cnf,如果没有mysqld_safe节点,则在配置文件中增加这个节点
[mysqld_safe]
malloc-lib=/usr/lib64/libjemalloc.so.1
3、启动mysql
service mysqld start
#用lsof 查看内存管理
# yum install lsof
lsof -n |grep jemalloc|grep mysql

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)