2009-01-08 86 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+)的內核,你也可以獲得調度器行爲和系統調用的時間線視圖。