在 CentOS 上安装 tcmalloc

Install tcmalloc on CentOS

本文关键字:tcmalloc 安装 CentOS      更新时间:2023-10-16

我使用以下命令在 CentOS 上安装了tcmalloc

sudo yum install google-perftools

它正确地进行。但是我在/usr/lib/中找不到任何已安装的perftools库,因此无法设置LD_PRELOAD变量。

然后,当我尝试使用标志-ltcmalloc进行编译时,编译器无法识别它,这是非常有道理的。

我还应该指定什么才能在 CentOS 上使用tcmalloc?谢谢。

包名称略有变化。只需运行:

yum install gperftools gperftools-devel

。你会在/usr/lib64/中找到各种 libtcmalloc 文件

您始终可以从源代码构建。我已经用我的 centos 8 做到了这一点。

源代码可以在这里找到:https://github.com/google/tcmalloc。请注意,您将需要 bazel 来构建项目。