ユーザースペースツールをsysadmin(root)として実行する必要がありますかperf
、それとも通常のユーザーとしてこのツール(または少なくともいくつかのサブコマンド)を実行できますか?
ベストアンサー1
ルートなしでできることはperf
次のように異なります。kernel.perf_event_paranoid
システム制御設定。
kernel.perf_event_paranoid
= 2:測定を実行できません。このユーティリティは、perf
またはを使用して既存のレコードを分析するのにまだ役立ちます。perf ls
perf report
perf timechart
perf trace
kernel.perf_event_paranoid
perf stat
= 1:またはTraceコマンドを使用してperf record
カーネルプロファイリングデータを取得できます。kernel.perf_event_paranoid
= 0:perf stat
コマンドを使用または追跡し、perf record
CPUイベントデータを取得できます。kernel.perf_event_paranoid
= -1:カーネルトラッキングポイントへのrawアクセスを取得できます(特に、次のようにすることmmap
ができます)。perf_event_open
、どういう意味なのかわかりません)。