tcmalloc安装指导

举报
明月照大江 发表于 2020/07/31 17:49:04 2020/07/31
【摘要】 一:tcmalloc安装:1:安装unwind 建议安装0.99版本, 如果有问题可以安装稍微新一点的版本如1.0.11)下载unwind:http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-beta.tar.gz下载unwind其他版本:http://mirror.yongbok.net/nongnu/lib...

一: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

如果碰到相关问题,在这里面找一下解决方法;

 

 

 

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。