DTrace

DTrace

DTraceは、Solaris、Mac OS X、およびFreeBSD用のパフォーマンス分析およびトラブルシューティングツールです。
DTraceは、Solaris、Mac OS X、FreeBSDなどのさまざまなオペレーティングシステムにデフォルトで含まれているパフォーマンス分析およびトラブルシューティングツールです。Linuxへの移植は開発中です。DTraceはすべてのソフトウェアを計測します。アプリケーション、データベース、Webサーバーなどのユーザーレベルのソフトウェアだけでなく、オペレーティングシステムのカーネルとデバイスドライバーも含まれます。名前はDynamic Tracingの略です。DTraceが開発したインストルメンテーション手法で、ライブ実行中のインストラクションをインストルメンテーションコードで動的にパッチします。DTrace機能は、静的トレースもサポートしています。ユーザーフレンドリなトレースポイントがコードに追加され、展開前にコンパイルされます。この言語はCやawkに似ており、ユーザーランドに渡す前にカーネル内のデータをフィルタリングおよび要約する強力な方法を提供します。これは、データの収集と表示のオーバーヘッドを大幅に削減できるため、パフォーマンスに敏感な運用環境でDTraceを使用できるようにする重要な機能です。
dtace

ウェブサイト:

無料ライセンスですべてのプラットフォームに対応するDTraceの代替