13.2. パフォーマンスプロファイルの記録
perf record を使用すると、パフォーマンスデータをサンプリングして記録できます。取得されるデータのレベルはアクセスレベルによって異なります。
-
root アクセス権なし:
perf recordはユーザー空間でのみデータを収集します。 -
root アクセス権あり:
perf recordはユーザー空間とカーネル空間の両方でデータを収集します。
前提条件
-
perfユーザー空間ツールがインストールされている。詳細は、perf のインストール を参照してください。 - ユーザー空間およびカーネル空間のデータを収集する場合、root アクセス権がある。
手順
次のいずれかを行います。
ユーザー空間のパフォーマンスデータをサンプリングして記録するには、次のコマンドを実行します。
$ perf record commandカーネル空間のパフォーマンスデータをサンプリングして記録するには、次のコマンドを実行します (root または sudo アクセス権を使用)。
# perf record commandcommand は、プロファイリングする実際のコマンドに置き換えます。コマンドを指定しない場合は、Ctrl+C を押して手動で停止するまで、
perf recordによってデータがサンプリングされます。