tcmalloc安装指导
一:tcmalloc安装:
1:安装unwind 建议安装0.99版本, 如果有问题可以安装稍微新一点的版本如1.0.1
1)下载unwind:
http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz
下载unwind其他版本:
http://mirror.yongbok.net/nongnu/libunwind/
2)解压后安装:
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz
tar xzvf libunwind-0.99-beta.tar.gz
cd libunwind-0.99-beta
autoreconf -i
./configure
make
make install
3)添加到环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: 安装目录
2:安装google-perftools
1) 源码链接:
https://github.com/gperftools/gperftools
2) 安装:
wget http://google-perftools.googlecode.com/files/google-perftools-1.6.tar.gz
tar xzvf google-perftools-1.6.tar.gz
cd google-perftools-1.6
./autogen.sh
./configure执行的时候下面二选一:
l 安装全量版本
./configure --prefix=/usr/local/gperftools --enable-frame-pointers --with-pic --enable-emergency-malloc
l 安装min版本
./configure --prefix=/usr/local/gperftools --enable-frame-pointers --with-pic --enable-emergency-malloc --enable-minimal
make -j 32
make install
3) 设置环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /usr/local/gperftools/lib
3:使用
1)编译时添加相关的库
g++ -o malloc malloc.c –ltcmalloc 链接的时候使用全量
g++ -o malloc malloc.c -ltcmalloc_minimal 链接的时候使用minimal
二:附录:
1:参考链接:
https://github.com/gperftools/gperftools/blob/master/INSTALL
如果碰到相关问题,在这里面找一下解决方法;
- 点赞
- 收藏
- 关注作者
评论(0)