我tcmalloc
使用以下命令在 CentOS 上安装:
sudo yum install google-perftools
并且它正确地进行。但我在 中找不到任何已安装的 perftools 库/usr/lib/
,因此无法设置LD_PRELOAD
变量。
然后,当我尝试用 flag 编译时-ltcmalloc
,编译器没有识别它,这很有意义。
我还应该指定tcmalloc
在 CentOS 上使用什么?谢谢。
我tcmalloc
使用以下命令在 CentOS 上安装:
sudo yum install google-perftools
并且它正确地进行。但我在 中找不到任何已安装的 perftools 库/usr/lib/
,因此无法设置LD_PRELOAD
变量。
然后,当我尝试用 flag 编译时-ltcmalloc
,编译器没有识别它,这很有意义。
我还应该指定tcmalloc
在 CentOS 上使用什么?谢谢。
包名略有变化。赶紧跑:
yum install gperftools gperftools-devel
...您会在 /usr/lib64/ 中找到各种 libtcmalloc 文件
您始终可以从源代码构建。我已经用我的centos 8做到了。
源代码可以在这里找到:https ://github.com/google/tcmalloc 。请注意,您将需要 bazel 来构建项目。