在CentOS上安装tcmalloc

4

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

sudo yum install google-perftools

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

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

除了什么以外,我还应该指定在 CentOS 上使用 tcmalloc?谢谢。


你是否有tcmalloc (3)的man手册?CentOS在提供文档方面非常不错,通常质量也很高。 - jww
@jww 没有的,没有一个。tcmalloc没有手册条目。 - hiimdaosui
@jww 谢谢,伙计。我猜我得从源代码构建了。 - hiimdaosui
1
让我们看看是否从Fedora软件包不包含任何文件?中有什么有趣的内容。 - jww
@jww 我非常感激!希望我们能解决这个问题。 - hiimdaosui
显示剩余3条评论
2个回答

3
软件包名称有些变化。只需运行以下命令即可:
yum install gperftools gperftools-devel

你会在 /usr/lib64/ 目录下找到各种 libtcmalloc 文件。


0

你可以随时从源代码构建。我在我的CentOS 8上就是这样做的。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接