Linux环境下的tcmalloc安装

本文详细介绍了在Linux环境下安装cmake和gperftools,特别是tcmalloc的步骤。首先确保安装了较高版本的cmake,然后通过下载和解压gperftools,将libtcmalloc.so路径添加到系统库。tcmalloc的使用包括链接库-ltcmalloc,若修改源码,需重新编译gperftools并更新配置。

要求:

需要安装的软件:

1、cmake;
2、gperftools(包含tcmalloc)


cmake安装

sudo yum install cmake

直接安装可能会因为版本太低而无法正常运行,因此需要安装更新的版本

wget https://cmake.org/files/v3.20/cmake-3.20.0-Linux-x86_64.tar.gz
tar -xzvf cmake-3.20.0-Linux-x86_64.tar.gz
# 建立软链接
sudo ln -sf PATH/bin/*  /usr/bin/
# 查看 cmake 版本
cmake --version

其中PATH为cmake的安装路径,cmake的版本可以自定义,在"https://cmake.org/files/"中可以选择版本。


gperftools安装:

下载gperftools,可以直接git命令安装,也可以直接到github网站上下载,网址为:

https://github.com/gperftools/gperftools

下载后解压安装

tar zxvf tar zxvf gperftools-2.1.tar.gz
cd gperftools-2.1
./configure(本地运行显示找不到命令就直接跳过这一步不用执行)
cmake .
make
sudo make install

到此tcmalloc安装完毕,但尚未添加到Linux库中

sudo vim /etc/ld.so.conf

include ld.so.conf.d/*.conf

下面添加libtcmalloc.so文件所在的文件夹路径,之前的博文一般说是在"/usr/local/lib"中,但并没有找到,最后在gperftools解压文件夹即CMakeList.txt所在文件夹中找到直接添加对应路径即可。最后

sudo /sbin/ldconfig

更新即可。


tcmalloc使用:

这里只是简单的使用,更详细的已经有很多博客解释了:

g++ main.cpp -o main -ltcmalloc
./main

添加-ltcmalloc是添加tcmalloc库。
如果对tcmalloc的源码(在src文件夹下)进行了修改,只要在gperftools的安装文件夹下执行

make
sudo make install

重新编译即可。如果是更换了gperftools的安装路径记得把/etc/ld.so.conf的内容进行修改并更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值