不要な関数呼び出しを排除するのに役立つので、プロファイリングのためのフレーム グラフのアイデアが本当に気に入っています。ただし、サンプルを収集するたびにプロファイラーが完全なスタック ダンプを実行する必要があるという問題があります。これは DTrace または SystemTap で非常に簡単に実現できますが、ubuntu を実行している ARM デバイスでこれを実行できる必要があります (これにより DTrace が排除されます)。また、カーネルを再コンパイルせずにこれを実行したいと考えています (SystemTap を排除します)。
Valgrind/Callgrind または OProfile (または Ubuntu の ARM デバイスで実行できるその他のプロファイリング ツール) を取得して、次のようなものを出力することは可能ですか?
dtrace -n 'profile-1001 /pid == 12345 && arg1/ { @[ustack()] = count(); }