就像問題說我創建了一些.heap文件使用真棒谷歌perftools,現在我不能查看他們(ofc我可以在vim中打開它們,但我想圖形表示)... 我試圖在文檔中使用(像)如何從谷歌創建的.heap文件生成圖HEAPPROFILER
pprof --gv /my_heap_file.0100.heap
but I get
pprof名字 - 我的程序的-:無效選項 - 「 - 'pprof:無效選項 - 'g'
就像問題說我創建了一些.heap文件使用真棒谷歌perftools,現在我不能查看他們(ofc我可以在vim中打開它們,但我想圖形表示)... 我試圖在文檔中使用(像)如何從谷歌創建的.heap文件生成圖HEAPPROFILER
pprof --gv /my_heap_file.0100.heap
but I get
pprof名字 - 我的程序的-:無效選項 - 「 - 'pprof:無效選項 - 'g'
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 filename] [-p] [ - l] [-d] [節點號] – NoSenseEtAl
@NoSenseEtAl:也許,其他一些軟件包正在安裝同名的二進制文件。 –
啊,愚蠢的我,下載了tar,裏面包含pprof,現在一切正常。對不起愚蠢的問題。 :) – NoSenseEtAl
有兩個工具稱爲pprof。一個是tau包的一部分,它安裝在許多機器上。但它對Google Perf Tools一無所知,不應使用。
另一個pprof工具附帶Google Perf Tools。這是你應該運行的版本。應更新文檔以使其更加明顯。
有時,例如在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
您需要google-pprof而不是tau軟件包!看到這個線程stackoverflow.com/a/7758044/1029144。 – gvd