ftraceを使用したマルチコアプラットフォームの特定のPIDの機能分析の実行

ftraceを使用したマルチコアプラットフォームの特定のPIDの機能分析の実行

上記のように、ftraceを使用してfunction_profile_enabledに基づいて関数プロファイリングを実行しようとしています。ここ。同じリンクで述べたように、set_ftrace_pidを使用して特定のPIDへの関数呼び出しのみをキャプチャしたいと思います。ただし、PIDを設定してfunction_profile_enabledを実行すると、すべてのCPUで関数呼び出しがキャプチャされます。したがって、/sys/kernel/debug/tracing/trace_stat/function* で不要な CPU をフィルタリングすることは、コンテキスト切り替えを考慮すると本当に難しいです。 function_graph関数はset_ftrace_pidとうまく機能します。 Brandan Greggも同じ問題に直面しました。ここしかし、私は数世代前の4.4カーネルを使用しています。

ベストアンサー1

おすすめ記事