第14章 perf を使用したビジーな CPU の調査
システムでパフォーマンスの問題を調査する際には、perf ツールを使用して最もビジー状態の CPU を特定し、監視することで、作業に集中することができます。
14.1. perf stat でカウントした CPU イベントの表示 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
CPU カウントの集約を無効にすると、perf stat を使用して、どの CPU イベントがカウントされたかを表示できます。この機能を使用するには、-a フラグを使用してシステム全体モードでイベントをカウントする必要があります。
前提条件
-
perfユーザー空間ツールがインストールされている。詳細は、perf のインストール を参照してください。
手順
CPU カウントアグリゲーションが無効になっているイベントをカウントします。
# perf stat -a -A sleep secondsこのコマンドは、sleep コマンドで指定した seconds 秒間に記録された一般的なハードウェアイベントとソフトウェアイベントのデフォルトセットの数を、CPU ごとに CPU0 から昇順で表示します。そのため、cycles などのイベントを指定すると便利な場合があります。
# perf stat -a -A -e cycles sleep seconds