如何使用gperftools堆检查器,pprof

时间:2018-10-16 18:37:01

标签: c++ linux profiling gperftools heap-profiling

我正在尝试分析应用程序,并且我想检查堆。我正在尝试遵循所提到的here,但我不清楚。

首先,与-ltcmalloc的链接无法正常工作,因此我想使用env LD_PRELOAD="/usr/lib/libtcmalloc.so"是这样做的方法(尽管我没有该文件,但是我确实有/usr/lib64/libtcmalloc.so.4和{{ 1}},我认为它将完成这项工作)。目前尚不清楚该怎么办。我是否认为要编译程序,而无需执行其他任何步骤?它会只是插入tcmalloc代码代替malloc代码吗?

接下来,据我了解,我只是照常运行程序,但设置了/usr/local/lib/libtcmalloc.so级别。即HEAPCHECK。此时,它将把所有相关信息输出到标准输出。我的理解正确吗?

0 个答案:

没有答案