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. DockerをLinuxカーネルのバージョン2.6.xにデプロイできますか?
- 2. Linuxカーネルのcopy_ [to/from] _user()のロック
- 3. Linuxカーネルで使用されるメモリのプロファイリング
- 4. カーネル2.6のカーネル2.6を学ぶことは大丈夫ですか?
- 5. Linuxカーネル2.6にはいくつのシステムコールがありますか?
- 6. Linuxカーネルでは
- 7. 古いLinuxカーネル(2.6.x)の特定のファイルはどこにありますか?
- 8. Linuxカーネルでのプリエンプション
- 9. Linuxカーネルでエラーコードを返す
- 10. LinuxカーネルでMMCカードをシミュレート
- 11. Linuxカーネル `min`マクロ
- 12. cleanup_module Linuxカーネル
- 13. Linuxカーネルのインストール
- 14. Linuxカーネルのlist.h
- 15. Linuxカーネル機能
- 16. Linuxカーネルのバディシステムアロケータ
- 17. Linuxカーネルのメジャーページフォルトハンドラ
- 18. ガットエラー:Linuxカーネル
- 19. glibとlinuxカーネル
- 20. Linuxカーネルmmu create_page_tables
- 21. Linuxカーネルのカスタムネットワークプロトコル
- 22. Linuxカーネルのピンマルチプレキシング
- 23. linuxカーネル開発
- 24. 設定Linuxカーネル
- 25. は、Linuxカーネル
- 26. Linuxカーネル開発
- 27. プロファイリングのためのLinuxライブラリ
- 28. Linuxカーネルは別のLinuxカーネルを読み込んで実行できますか?
- 29. 、Linuxではカーネル空間
- 30. Linuxカーネルでのカスタムシステムコール3.3.4