我必须分析我的多线程 C++ 应用程序并找到它的瓶颈。问题是:我需要查看挂钟配置文件。我用过oprofile
和perf
。没有人可以向我提供这样的信息。
我使用过perf record -g -e sched:sched_stat_sleep <cmd>
但perf record
属于 SIGFPE 异常。这让我很生气。
Valgrind
不适合我,因为我使用fanotify_mark
了未在此工具中实现的系统调用。
我不确定谷歌是否perftools
可以进行挂钟分析 - 我在他们的文档中没有看到任何信息。
任何人都可以建议吗?谢谢你。