1

C コードの分析にgperftoolsを使用しています。pprofその結果、アプリケーションを使用してプロファイル ファイルを分析できません。

$ gcc -g prog.c -o prog -lprofiler
$ export CPUPROFILE=info.prof
$ ./prog 

 Inside main()

 Inside func1 

 Inside new_func1()

 Inside func2 
PROFILE: interrupts/evictions/bytes = 1133/0/300
$ ls
info.prof  prog  prog.c
$ ls -lah info.prof 
-rw-rw-r-- 1 mm mm 2.6K Jun  6 09:36 info.prof
$ pprof info.prof prog
Reading Profile files in profile.*
Error: Could not open profile.0.0.0: No such file or directory
profile.ftab: No such file or directory
$ 

私は何を間違っていますか?profile.ftabファイルは何ですか?

4

3 に答える 3

9

正しい「pprof」ツールを使用していません。特に、http: //www.cs.uoregon.edu/research/tau/docs/newguide/bk03ch01s08.html を使用していますが(これはまったく関係ありません)、ここではhttps://code が必要です。 google.com/p/gperftools/ 同じ問題があり、gperftools のソースをダウンロードしてビルドし、./src/pprof を使用して問題を解決しました

于 2014-11-14T05:02:57.970 に答える