SystemTap

SystemTap

SystemTapは、ライブ実行中のカーネルお​​よびユーザー空間アプリケーションのインスツルメンテーションを提供します。
SystemTapは、実行中のLinuxシステムに関する情報の収集を簡素化するためのフリーソフトウェア(GPL)インフラストラクチャを提供します。これは、パフォーマンスまたは機能の問題の診断に役立ちます。SystemTapを使用すると、開発者が面倒で破壊的な手段を実行し、データを収集するために必要な再コンパイル、インストール、および再起動のシーケンスが不要になります。SystemTapは、ライブ実行中のカーネルとユーザー空間アプリケーションのインスツルメンテーションを記述するためのシンプルなコマンドラインインターフェイスとスクリプト言語を提供します。サンプルを公開し、内部の「タップセット」スクリプトライブラリを拡大して、再利用と抽象化を支援しています。他のトレース/プローブツールの中でも、SystemTapは、ライブ分析、プログラム可能なオンライン応答、およびシステム全体のシンボリックアクセスを必要とする複雑なタスクに最適なツールです。SystemTapは、単純なトレースジョブも処理できます。
systemtap

ウェブサイト:

FreeBSDのSystemTapの代替

strace

strace

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

DTrace

DTraceは、Solaris、Mac OS X、およびFreeBSD用のパフォーマンス分析およびトラブルシューティングツールです。
ltrace

ltrace

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

ktrace

ktraceユーティリティは、指定されたプロセスのカーネルトレースログを有効にします。カーネルトレースデータはファイルktrace.outに記録されます。