Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.6. perf

perf ツールは便利なコマンドを複数提供し、その一部を本セクションで説明しています。perf に関する詳細は、『Red Hat Enterprise Linux 7 開発者ガイド』または man ページを参照してください。
perf stat
このコマンドは、実行された命令や消費したクロックサイクルなど、一般的なパフォーマンスイベントに関する全体的な統計を提供します。デフォルトの測定イベント以外のイベントに関する統計を収集する場合はオプションフラグを使用することができます。Red Hat Enterprise Linux 6.4 からは perf stat を使って 1 コントロールグループ (cgroups) または複数のコントロールグループに応じてモニタリングにフィルターをかけることができるようになります。
詳細については man ページをご覧ください。
$ man perf-stat
perf record
このコマンドでパフォーマンスデータをファイルに記録し、後で perf report を使って分析を行うことができます。詳細については man ページをご覧ください。
$ man perf-record
perf report
ファイルからパフォーマンスデータを読み取り、記録されたデータの分析を行います。詳細については man ページをご覧ください。
$ man perf-report
perf list
このコマンドは、特定のマシンで利用可能なイベントを一覧表示します。これらのイベントは、システムのソフトウェア設定とパフォーマンス監視ハードウェアによって異なります。詳細については man ページをご覧ください。
$ man perf-list
perf top
top ツールとよく似た機能を実行します。リアルタイムでパフォーマンスカウンタープロファイルを生成および表示します。詳細については man ページをご覧ください。
$ man perf-top
perf trace
strace ツールとよく似た機能を実行します。指定されたスレッドまたはプロセスによって使用されるシステムコールとそのアプリケーションが受信するすべてのシグナルを監視します。追跡するターゲットを増やすこともできます。全一覧は man ページをご覧ください。
$ man perf-trace