工具的一部分,是一款专为高并发而优化的内存分配器
下载安装
64位操作系统请先安装 libunwind库,32位操作系统不要安装 最新稳定版 1.1
#wget
# tar -zxvf libunwind-1.1.tar.gz
# cd libunwind-1.1
# ./configure
#make && make install
#wget
# tar -zxvf gperftools-2.1.tar.gz
# cd gperftools-2.1
# ./configure
#make && make install
配置MySQL
vim /usr/local/mysql/bin/mysqld_safe
在# executing mysqld_safe的下一行,加上:
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
或者 sed -i 直接修改
sed -i '/# executing mysqld_safe/a\export LD_PRELOAD=/usr/local/lib/libtcmalloc.so' /usr/local/mysql/bin/mysqld_safe
重启MySQL
service mysqld restart
检查tcmalloc 运行是否正常
#lsof | grep tcmalloc
mysqld 1409 mysql mem REG 8,3 1943606 28016672 /usr/local/lib/libtcmalloc.so.4.1.0
修改完成 实际效果未详测!
阅读(1427) | 评论(0) | 转发(0) |