ftrace

ftrace

Ftraceは、システムの開発者および設計者がカーネル内部で何が起こっているかを見つけるのを支援するために設計された内部トレーサーです。
Ftraceは、システムの開発者および設計者がカーネル内で何が起こっているかを見つけるのを支援するために設計された内部トレーサーです。ユーザー空間外で発生するレイテンシーとパフォーマンスの問題のデバッグまたは分析に使用できます。ftraceは通常、機能トレーサーと見なされますが、実際には、さまざまなトレースユーティリティのフレームワークです。割り込みの無効化と有効化の間に発生すること、プリエンプション、およびタスクが実際にスケジュールされた時点から実際にスケジュールされた時点までを調べるレイテンシトレースがあります。ftraceの最も一般的な用途の1つはイベントトレースです。カーネルには、debugfsファイルシステムを介して有効にできる何百もの静的イベントポイントがあり、カーネルの特定の部分で何が起こっているかを確認できます。
ftrace

ウェブサイト:

BSDのftraceの代替

strace

strace

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

DTrace

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

ltrace

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

ktrace

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