我使用以下命令在CentOS上安装了tcmalloc
:
sudo yum install google-perftools
它正常进行。但是我在 /usr/lib/
中找不到任何已安装的 perftools 库,因此我无法设置 LD_PRELOAD
变量。
然后,当我尝试使用标志 -ltcmalloc
进行编译时,编译器无法识别它,这是很有道理的。
除了什么以外,我还应该指定在 CentOS 上使用 tcmalloc
?谢谢。
我使用以下命令在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。
tcmalloc (3)
的man手册?CentOS在提供文档方面非常不错,通常质量也很高。 - jwwtcmalloc
没有手册条目。 - hiimdaosui