2011-06-23 52 views
1

就像問題說我創建了一些.heap文件使用真棒谷歌perftools,現在我不能查看他們(ofc我可以在vim中打開它們,但我想圖形表示)... 我試圖在文檔中使用(像)如何從谷歌創建的.heap文件生成圖HEAPPROFILER

pprof --gv /my_heap_file.0100.heap

but I get 

pprof名字 - 我的程序的-:無效選項 - 「 - 'pprof:無效選項 - 'g'


+1

您需要google-pprof而不是tau軟件包!看到這個線程stackoverflow.com/a/7758044/1029144。 – gvd

回答

-1

pprof由安裝tau提供。

使用絕對路徑(perftools)pprof使用它,像/usr/local/bin/pprof

+0

我把它放在/ 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 filename] [-p] [ - l] [-d] [節點號] – NoSenseEtAl

+1

@NoSenseEtAl:也許,其他一些軟件包正在安裝同名的二進制文件。 –

+0

啊,愚蠢的我,下載了tar,裏面包含pprof,現在一切正常。對不起愚蠢的問題。 :) – NoSenseEtAl

1

有兩個工具稱爲pprof。一個是tau包的一部分,它安裝在許多機器上。但它對Google Perf Tools一無所知,不應使用。

另一個pprof工具附帶Google Perf Tools。這是你應該運行的版本。應更新文檔以使其更加明顯。

+0

有時,例如在ubuntu和debian中,來自gperftools(google-perftools,code.google.com/p/gperftools/)的perl腳本'pprof'被稱爲'google-pprof':http://manpages.ubuntu.com /manpages/intrepid/man1/google-pprof.1.html – osgx