Systrace Android ツールは、 ftraceまたはstrace (Linux ツール)を拡張したatraceというツールを内部的に呼び出します。
エミュレータ コンソール (ADB シェル) 経由で Android Jelly Bean に接続すると、straceツールは実行できますが、ftraceツールは実行できません(コマンドがインストールされていません)。
インターネットでいくつかの調査を行ったところ、straceがftraceの前身であることがわかりました。
Android ソースコードを見ると、私が見つけた最も「内部的な」リファレンスはTrace.hファイルです: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
その後、このファイルはネイティブの Linux ドライバーに解決されると思います。
ただし、この実装ドライバーがstraceに属しているのかftraceに属しているのかはまだわかりません。「普通」なら新しいのでftraceのはずなのですが、そうなるとなぜエミュレータからftraceを実行できないのかわかりません。対照的に、straceはエミュレータから完全に利用できます。
次に、 Systrace Android ツールが非常に低レベルのstraceまたはftraceで使用するかどうかを誰かが知っていますか?
ありがとうございました!