デバイス用にカスタマイズされた情報を追加するために、systrace ツールの拡張に取り組んでいます。私たちは、Android が TRACE 生成をどのようにサポートしているかを知りたいと思っています。イベントのトレース、zigote、ファインダー、jvm の開始、Android の開始、Linux 呼び出し、ハードウェア呼び出しなどに関与するアーキテクチャとメカニズムは何ですか?
この情報に関するリンクやマニュアルを教えてください。
adb atrace ツールおよびその他の関連モジュールの技術文書を特に高く評価します。
トレース ファイル形式の情報も重要です。このトレース ファイルはどこにありますか。また、それらを拡張して情報を追加するにはどうすればよいでしょうか。
詳細 :
systrace.pyの 81 行目に次の内容があります。
atrace_args = ['adb', 'shell', 'atrace', '-z']
これにより、 /sys/kernel/debug/tracing/にいくつかのトレース ファイルが生成されることがわかっています。
私たちの主な関心は、これらのファイルがどこで、いつ、どのように生成されるかを知ることです。
どうもありがとうございました !