第23章 perf でアプリケーションパフォーマンスの監視
perf ツールを使用して、アプリケーションのパフォーマンスを監視および分析できます。
23.1. 実行中のプロセスに perf レコードを割り当てる リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
実行中のプロセスに perf レコード をアタッチできます。これにより、perf record が、指定されたプロセスでパフォーマンスデータのサンプルデータと記録のみを行うように指示されます。
前提条件
-
perf のインストール で説明されているように、
perfユーザー領域ツールがインストールされている。
手順
実行中のプロセスに
perf レコードをアタッチします。perf record -p ID1,ID2 sleep seconds
$ perf record -p ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の例では、
sleepコマンドを使用して、プロセス ID のID1とID2のプロセスのパフォーマンスデータを秒数でサンプルし、記録します。perfを設定して、イベントを特定のスレッドに記録することもできます。perf record -t ID1,ID2 sleep seconds
$ perf record -t ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記-tフラグを使用し、スレッド ID をログに記録する場合、perfはデフォルトで継承を無効にします。--inheritオプションを追加して継承を有効にできます。