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

ウェブサイト:

LinuxのDTraceの代替

strace

strace

システムコールとシグナルをトレースします。診断、デバッグ、および指示のユーザースペースユーティリティ。
ltrace

ltrace

ltraceは、実行されたプロセスによって呼び出される動的ライブラリ呼び出しと、そのプロセスによって受信されたシグナルをインターセプトして記録します。
perf

perf

CPUパフォーマンスカウンター、トレースポイント、kprobes、およびアップローブ(動的トレース)を装備します。
SystemTap

SystemTap

SystemTapは、ライブ実行中のカーネルお​​よびユーザー空間アプリケーションのインスツルメンテーションを提供します。
ftrace

ftrace

Ftraceは、システムの開発者および設計者がカーネル内部で何が起こっているかを見つけるのを支援するために設計された内部トレーサーです。
ktap

ktap

ktapは、Linux用のスクリプトベースの動的トレースツールです。スクリプト言語を使用し、ユーザーがLinuxカーネルを動的にトレースできるようにします。