2009-07-23 19 views
0

2.6 Linuxカーネルでロックプロファイリング(スピンや他の種類のロック)を行うにはどうすればよいですか?私は私のモジュールで追加したロックの数が少ないロック競合数を取得したい。プロファイルや他のツールを有効にして取得できる.configオプションがありますか?2.6 Linuxカーネルでプロファイリングをロック

答えて

1

OProfileさんのドキュメントでは、カーネルのプロファイルに使用できると言います。

CONFIG_LOCK_STAT=y 

blog entry describing it in more detailsあります:以下の設定オプションを使用してカーネルをコンパイルする - しかし、より良い代替手段があるようです。

完全な免責事項 - 私はそれを自分で試していない、単にそれについて読む。

2

アンドリュー良いポインタをありがとう。

oprofileのように見えるロック統計を与えることはできません。 CONFIG_LOCK_STATは2.6.23カーネルの後にのみ存在します。私のカーネルバージョンは2.6.16です。カーネルバージョンが< 2.6.23の場合、ロックメーターパッチ(http://oss.sgi.com/projects/lockmeter/)がオプションです。

関連する問題