1、安装操作系统基本组件
yum install bzip2 autoconf make automake gcc c++ -y2、下载软件
wget https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz23、编译安装
tar xjvf jemalloc-5.3.0.tar.bz2
cd jemalloc-5.3.0
./autogen.sh
./configure
make -j 4
make install4、启用jemalloc
--声明库文件
cat >> /etc/sysconfig/mysql <<EOF
LD_PRELOAD=/usr/local/lib/libjemalloc.so
EOF
--mysql启动文件引用
vim /etc/systemd/system/mysql_3306.service
EnvironmentFile=-/etc/sysconfig/mysql
--重新启动MySQL
systemctl restart mysql_3306
5、验证jemalloc
[root@test ~]# lsof -p `netstat -nlpt |grep 3306|awk '{print $NF}'|awk -F'/' '{print $1}'` |grep jemalloc
mysqld 31661 mysql mem REG 253,1 4397688 4215752 /usr/local/lib/libjemalloc.so.2
[root@test ~]# lsof -Pn -p $(pidof mysqld) | grep jemalloc
mysqld 31661 mysql mem REG 253,1 4397688 4215752 /usr/local/lib/libjemalloc.so.2
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




