2012-08-26 3 views
7

https://stackoverflow.com/a/324709/368507utraceプロジェクトは終了しましたか?私はこの答えの助言として、ユーザー空間の実行をトレースするSTAPを使用しようとしていた

これを行うために、カーネルは、utraceパッチを持っている必要がありますが、私は最近のカーネルのための任意のutraceパッチを見つけることができません。

メーリングリストは閉鎖されており、公式サイトの多くのリンクが壊れています。

誰かがこのプロジェクトの進行状況を知っていますか?それは死んでいますか?最近のカーネルで実行ファイルをトレースするためにstapを使用できないということですか?

ありがとうございました

+1

http://article.gmane.org/gmane.linux.kernel.utrace/4489こちらのリポジトリ(https://github.com/utrace)が必要ですか?また、最終的にutraceパッチがメインラインカーネルに移行したかどうかも疑問です。これはもはや別々に維持されていないことを説明するでしょう。しかし、これを確認することはできません。 – Eugene

+1

[notes for SystemTap 1.8](http://lwn.net/Articles/502773/)、「Systemtapランタイムの変更」も参照してください。ここには、SystemTapを使用してユーザー空間の実行可能ファイルをトレースするために必要なことが簡単に説明されています。 – Eugene

答えて

7

utrace上流のパスは多くの困難を伴っています。しかし、その部分は、この細かいLWN articleで説明されているように生きています。

「perf」ツールを使用すると、この機能に簡単にアクセスできます。プローブイベントを追加したら、通常のperfツール機能を使用して結果を分解することができます。詳細については、commit messageおよびfine docsを参照してください。

3

Utraceは実際には死んでいて、もはや開発中ではなく、カーネルに到達できませんでした。代わりに "uprobes"を参照してください。これは3.5以降で利用可能です。

関連する問題