【问题标题】:How to generate graphs from .heap files created by google HEAPPROFILER如何从 google HEAPPROFILER 创建的 .heap 文件生成图形
【发布时间】:2011-06-23 17:40:54
【问题描述】:

就像问题说我使用很棒的谷歌 perftools 创建了一些 .heap 文件,现在我无法查看它们(我可以在 vim 中打开它们,但我想要图形表示)...... 我尝试使用(如文档中所示)

pprof --gv name-of-my-program /my_heap_file.0100.heap

 but I get 

pprof: 无效选项 -- '-' pprof: 无效选项 -- 'g'


【问题讨论】:

  • 你需要 google-pprof 而不是 tau 包!请参阅此线程 stackoverflow.com/a/7758044/1029144。

标签: c++ google-perftools


【解决方案1】:

有两个称为 pprof 的工具。一个带有 tau 包的一部分,它安装在许多机器上。但是它对 Google Perf Tools 一无所知,因此不应该使用它。

另一个 pprof 工具随 Google Perf Tools 一起提供。这是您应该运行的版本。应该更新文档以使这一点更加明显。

【讨论】:

【解决方案2】:

pprof 是通过安装tau 提供的。

使用(perftools)pprof的绝对路径来使用它,比如/usr/local/bin/pprof

【讨论】:

  • 我在 /usr/bin/pprof 中有它,但完整路径没有任何改变 /usr/bin/pprof: 无效选项 -- '-' /usr/bin/pprof: 无效选项 -- 'g ' 用法:/usr/bin/pprof [-c|-b|-m|-t|-e|-i|-v] [-r] [-s] [-n num] [-f 文件名] [ -p] [-l] [-d] [节点号]
  • @NoSenseEtAl:也许,其他一些软件包正在安装同名的二进制文件。
  • 啊,愚蠢的我,下载了 tar,里面包含 pprof,现在一切正常。对不起愚蠢的问题。 :)
  • 答案如何? tau 不是你想要的包。
  • tau 的 pprof 工具不是您应该使用的工具。
猜你喜欢
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-30
  • 2015-12-26
  • 1970-01-01
  • 2021-10-30
  • 2010-10-07
相关资源
最近更新 更多