安装google的安装google-perftools:里面包含Tcmalloc
注意如果你的系统是64位的请先安装libunwind库,32位操作系统不要安装。libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,其中包括用于输出堆栈跟踪的API、用于以编程方式辗转开解堆栈的API以及支持C++异常处理机制的API。
wget http:
//download.savannah.gnu.org/releases/libunwind/libunwind-0.99-alpha.tar.gz
tar zxvf libunwind-0.99-alpha.tar.gz
cd libunwind-0.99-alpha/
CFLAGS=-fPIC ./configure
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
32位的系统从这一步开始安装,上一步的操作可以跳过
Tcmalloc MYSQL优化工具,目前最新的是1.8.3,新版信息可以直接到http://code.google.com/p/google-perftools/downloads/list查询
wget http:
//gperftools.googlecode.com/files/gperftools-2.0.tar.gz
tar zxvf gperftools-2.0.tar.gz
cd gperftools-2.0/
./configure
make && make install
echo
“/usr/local/lib” > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig
最后找到/usr/bin/mysqld_safe
vi /usr/bin/mysqld_safe
在# executing mysqld_safe 下面加上
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
:wq保存后,执行
service mysqld restart
然后执行
lsof -n | grep tcmalloc
如果有回显
说明正常
评论前必须登录!
注册