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

sudo yum install google-perftools

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

然后,当我尝试使用标记-ltcmalloc进行编译时,编译器无法识别它,这很有意义。

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

最佳答案

您始终可以从源代码构建。我已经在centos 8中做到了。
源代码可以在这里找到:https://github.com/google/tcmalloc。请注意,您将需要构建项目的框架。

08-16 10:33