使用TCMalloc可选择使用内存分配程序

来源:互联网 发布:php 正则验证身份证号 编辑:程序博客网 时间:2024/06/14 23:49

   在mysql5.5中可通过my.cnf中设置innodb_use_sys_malloc分配内存调度,在很大程度提高mysql服务器在高并发情况下的性能,降低系统负载。

  在安装之前先安装关联软件包libunwind

  #wget http://download.savannah.gnu.org/release/libunwind/libunwind-0.99.tar.gz

  #tar zxvf libunwind-0.99.tar.gz

  #cd libunwind-0.99

  #CFLAGS=fpIC ./configure --enable -shared

  #make CFLAGES=fpIC

  #make CFLAGES=fpIC install

  

  下面开始安装google-perftools

   #wget http://lnamp-web-server.googlecode.com/files/google-perftools-1.7.tar.gz

   #tar zxvf google-perftools-1.7.tar.gz

   #./configure

  #make && make install

  #vi /usr/local/mysql/bin/mysqld_safe

 在#executing MySQLd_safe下行加入

  export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

  重新启动mysql服务

  #service mysqld restaer

  #lsof -n|grep tcmalloc

0 0
原创粉丝点击