2011-09-06 16 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以降です。おそらく、最新のカーネルバージョンでモジュールを実行し、perfを実行し、結果を分析し、必要な修正をバックポートすることができますか?それは少し長いショットです。 – holygeek

答えて

関連する問題