perf

perf

CPUパフォーマンスカウンター、トレースポイント、kprobes、およびアップローブ(動的トレース)を装備します。
perfはLinuxのパフォーマンス分析ツールで、Linuxカーネルバージョン2.6.31からtools / perfで入手でき、頻繁に更新および強化されます。軽量のプロファイリングが可能で、ハードウェアパフォーマンスカウンター、トレースポイント、ソフトウェアパフォーマンスカウンター(hrtimerなど)、および動的プローブ(kprobesやuprobeなど)をサポートしています。perfの出力を使用して、フレームグラフを生成できます。perfは、「Linuxのパフォーマンスカウンター(PCL)」、「Linux perfイベント(LPE)」、「perf_events」、または「Perfツール」と呼ばれることもあります。
perf

Linuxのperfの代替

strace

strace

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

DTrace

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

ltrace

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

SystemTap

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

ktap

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

ftrace

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