アプリケーションのパフォーマンスプロファイルを収集しましたperf record -g
。
デフォルトでは、perf report
コールチェーンデータが表示されます。
100.00% 0.00% htop htop [.] main
|
---main
|
--99.96%--ScreenManager_run
|
|--98.98%--ProcessList_scan
-g
ロギング時に指定しないと、Linuxパフォーマンスレポートを生成できますか?
つまり、私のレポートは次のようになりたいと思います。
36.26% htop [kernel.kallsyms] [k] __d_lookup
5.65% htop [kernel.kallsyms] [k] __d_lookup_rcu
3.41% htop [kernel.kallsyms] [k] pid_revalidate
2.68% htop [kernel.kallsyms] [k] _raw_spin_lock
答え1
最新バージョンのLinux perfでは、none
呼び出しチェーンの「タイプ」を指定できます。したがって、必要なことを達成するには、perf report
次のように実行する必要があります。
perf report -g none --no-children ...
マニュアル(man perf report
)にはこのオプションが記載されていない場合があります。