2009-01-08 83 views
3

我想剖析一个分支和产生几个子进程的程序。我想看看在一些功能上花了多少时间。哪些分析器可以处理这项工作?分析一个多进程程序

回答

3

Oprofile很适合这一点。

+0

这似乎是正确的工具。我在使用系统时遇到了一些麻烦而不会崩溃系统,但这是另一个问题的主题...... – 2009-01-16 08:22:59

2

我认为你可以SystemTap做到这一点 - DTrace想法实现在Linux上

+0

看来SystemTap专注于分析内核函数和系统调用,并且不适合分析用户空间程序。 DTrace看起来不错,但在Linux AFAICS上不可用。 – 2009-01-11 09:14:35

0

从RotateRight尝试Zoom。它默认进行全系统分析。如果你有一个更高版本(2.6.32+)的内核,你也可以获得调度器行为和系统调用的时间线视图。