2011-09-06 54 views
1

我在linux 2.6.18(RHEL 5.5)內核上維護一個內核模塊,我們看到一些性能問題。在linux模塊中測量函數和調用計數的執行時間

我正在嘗試使用oprofile進行常規性能分析,但它沒有提供(或者我不知道這個選項)統計函數被調用了多少次,或者執行特定函數花了多少時間。我可以編寫自己的代碼來測量執行每個函數所花費的時間,但是很難將其插入到每個函數中。

是否有一個可以完成此任務的分析器?

+0

嘗試使用perf來代替,請參閱我的答案:http://stackoverflow.com/questions/2229336/linux-application-profiling/2229834#2229834 – holygeek

+0

2.6.18內核是否有'perf'可用? – ghostkadost

+1

不幸的是沒有。它在2.6.31以後。也許你可以在最新的內核版本下運行你的模塊,執行它,分析結果並回溯所需的修改?這是一個很遠的鏡頭。 – holygeek

回答

相關問題