呼び出しグラフデータなしでLinuxパフォーマンス履歴-gレポートを表示するには?

呼び出しグラフデータなしでLinuxパフォーマンス履歴-gレポートを表示するには?

アプリケーションのパフォーマンスプロファイルを収集しました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)にはこのオプションが記載されていない場合があります。

おすすめ記事