2

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

sudo yum install google-perftools

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

然后,当我尝试用 flag 编译时-ltcmalloc,编译器没有识别它,这很有意义。

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

4

2 回答 2

1

包名略有变化。赶紧跑:

yum install gperftools gperftools-devel

...您会在 /usr/lib64/ 中找到各种 libtcmalloc 文件

于 2020-11-02T22:19:33.730 回答
0

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

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

于 2020-07-01T05:57:16.777 回答