sysprof

kernel-2.6.11 以降を CONFIG_PROFILING オプションつきでコンパイル。後は sysprof で gtk+インターフェイスが出てくるのでもうサルでもわかって超手軽。システム全体のプロファイルが取れる。

この手のプロファイラ使ったこと無い人はスクリーンショットを見ると感動できそう。というか私が感動した。パフォーマンスはあんま落ちないと思う。

kernel モジュールでは一定時間おきに現在プロセスのスタックトレースを取得して /proc/sysprof-trace に吐く。クライアントはこれを見る。そんだけ。手軽。 /proc/sysprof-trace のフォーマットも超簡単。

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h