2.6 Linuxカーネルでロックプロファイリング(スピンや他の種類のロック)を行うにはどうすればよいですか?私は私のモジュールで追加したロックの数が少ないロック競合数を取得したい。プロファイルや他のツールを有効にして取得できる.configオプションがありますか?2.6 Linuxカーネルでプロファイリングをロック
0
A
答えて
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/)がオプションです。
関連する問題
- 1. Linuxカーネルのcopy_ [to/from] _user()のロック
- 2. Linuxカーネルで使用されるメモリのプロファイリング
- 3. Linuxカーネル2.6にはいくつのシステムコールがありますか?
- 4. Linuxカーネルでは
- 5. Linuxカーネルでのプリエンプション
- 6. 古いLinuxカーネル(2.6.x)の特定のファイルはどこにありますか?
- 7. LinuxカーネルでMMCカードをシミュレート
- 8. Linuxカーネルのインストール
- 9. Linuxカーネルのカスタムネットワークプロトコル
- 10. ガットエラー:Linuxカーネル
- 11. glibとlinuxカーネル
- 12. cleanup_module Linuxカーネル
- 13. 設定Linuxカーネル
- 14. Linuxカーネルのlist.h
- 15. Linuxカーネルのメジャーページフォルトハンドラ
- 16. linuxカーネル開発
- 17. プロファイリングのためのLinuxライブラリ
- 18. Linuxカーネルでのカスタムシステムコール3.3.4
- 19. linuxカーネルのシステムコールテーブルはどこですか?
- 20. Linuxカーネルのnr_cpusブートパラメータ
- 21. LinuxカーネルのI2Cライトアクノリッジポーリング
- 22. 2.6 Linuxカーネルの_stextと_etext - カーネルモジュールがそれらにリンクできないのはなぜですか?
- 23. X11キーマップをLinuxカーネルにエクスポート
- 24. カスタムPCIeホットプラグLinux 2.6.xドライバを作成
- 25. どのLinux OSにLinuxカーネル2.6.32
- 26. Linux 2.6.39.4カーネルでシステムコールをテストする
- 27. Linuxカーネルの機能set_user_nice
- 28. Linuxカーネル:マルチプロセッサシステムのschedule()関数
- 29. LinuxカーネルのTCP/IPスタック
- 30. linuxカーネルaioの機能