3
我要分析我的多線程C++應用程序,並發現它的瓶頸。問題是:我需要看到掛鐘配置文件。我已經使用oprofile
和perf
。沒有人能爲我提供這樣的信息。你使用什麼工具來分析你的C++應用程序的掛鐘?
我用perf record -g -e sched:sched_stat_sleep <cmd>
但perf record
下降與SIGFPE異常。這讓我很生氣。
Valgrind
不適合我,因爲我使用了fanotify_mark
系統調用,這個工具沒有實現。
我不知道谷歌的perftools
可以做掛鐘分析 - 我還沒有看到他們的文檔中的任何信息。
任何人都可以建議嗎?謝謝。
重複的http://stackoverflow.com/questions/2803930/get-gprof-to-profile-based-on-wall-clock -時間 ? – simonc
在我看來,這不是一個愚蠢的做法,因爲它專注於'gprof',但其中的一個答案可能確實有助於:http://stackoverflow.com/a/9206184/694576 – alk
如果您關注@ alk's(Thank you!)鏈接及以後,你會發現也http://stackoverflow.com/a/378024/1741542,http://stackoverflow.com/a/927773/1741542和http://poormansprofiler.org/ –