栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux环境下的tcmalloc安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境下的tcmalloc安装

要求:

需要安装的软件:

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的内容进行修改并更新。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940823.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号