Rails アプリをプロファイリングするためのツールを尋ねたところ、誰かが DTrace を指さしました。私は MacOSX ステーションで作業し、OpenSolaris にデプロイしているので、これは有効な方法です。しかし、私は DTrace についてほとんど知識がありません。
通常の容疑者である Sun DTrace ページとそこにある入手可能な情報以外に、Dtrace を学ぶためのキラーポインターは他にありますか?
Rails アプリをプロファイリングするためのツールを尋ねたところ、誰かが DTrace を指さしました。私は MacOSX ステーションで作業し、OpenSolaris にデプロイしているので、これは有効な方法です。しかし、私は DTrace についてほとんど知識がありません。
通常の容疑者である Sun DTrace ページとそこにある入手可能な情報以外に、Dtrace を学ぶためのキラーポインターは他にありますか?
私は 35 分間のビデオを作成し、ここで見つけることができる DTrace スターターの例をいくつか示しました。 、しかし、それは本当に誰にとってもうまくいくことができます
ブライアンカントリルDTraceのビデオをご覧ください。これは素晴らしいデモベースのトークであり、CantrillはDTraceクリエーターの1人です。
http://video.google.com/videoplay?docid=-8002801113289007228
これはおそらく遅すぎて役に立ちませんが、Adam Leventhal の DTrace ブート キャンプ プレゼンテーションは、始めるのに最適です。
http://blogs.oracle.com/roller/resources/ahl/dtrace_course.2005.8.18.pdf
Mac OS X の通常の管理者監視ツールの dtrace バージョンを読むと、非常に役立つことがわかりましたtruss
-> dtruss
. 読めるスクリプトは少なくとも 10 種類以上あります。(ほとんどの場合、"d" で始まります。)
/Developer/Applications/Instruments.app
dtrace スクリプトを生成するグラフィカル アプリもあります。
また、ウィキペディアのDTraceページには、役立つリンクがたくさんあります。
また、「dtrace ツールキット」を試すこともできます。これには、多くの監視目的のスクリプトが含まれており、キック スタートを行うことができます。
また、X-Code の「Instruments」を任意のプロセスにアタッチできます。これでアプリの一般的なアイデアが得られたら、独自のスクリプトを作成してみてください。