【发布时间】:2011-02-17 17:40:51
【问题描述】:
我的理解是默认情况下 gprof 会考虑 CPU 时间。有没有办法让它根据挂钟时间进行分析?
我的程序执行大量磁盘 i/o,因此它使用的 CPU 时间仅代表实际执行时间的一小部分。我需要知道磁盘 i/o 的哪些部分占用的时间最多。
【问题讨论】:
-
你可能需要 gprof 以外的东西。
-
查看 dtrace,具体取决于您的架构。
-
这是一个 Linux 系统上的 C++ 程序,如果有帮助的话。