2012-10-26 52 views
3

我要分析我的多線程C++應用程序,並發現它的瓶頸。問題是:我需要看到掛鐘配置文件。我已經使用oprofileperf。沒有人能爲我提供這樣的信息。你使用什麼工具來分析你的C++應用程序的掛鐘?

我用perf record -g -e sched:sched_stat_sleep <cmd>perf record下降與SIGFPE異常。這讓我很生氣。

Valgrind不適合我,因爲我使用了fanotify_mark系統調用,這個工具沒有實現。

我不知道谷歌的perftools可以做掛鐘分析 - 我還沒有看到他們的文檔中的任何信息。

任何人都可以建議嗎?謝謝。

+0

重複的http://stackoverflow.com/questions/2803930/get-gprof-to-profile-based-on-wall-clock -時間 ? – simonc

+1

在我看來,這不是一個愚蠢的做法,因爲它專注於'gprof',但其中的一個答案可能確實有助於:http://stackoverflow.com/a/9206184/694576 – alk

+0

如果您關注@ alk's(Thank you!)鏈接及以後,你會發現也http://stackoverflow.com/a/378024/1741542,http://stackoverflow.com/a/927773/1741542和http://poormansprofiler.org/ –

回答

相關問題