Rod*_*nde 6 android trace systrace
我们正致力于扩展systrace工具,为我们的设备添加自定义信息.我们特别感兴趣的是知道android如何支持TRACE生成.跟踪事件,zigote,finders,jvm启动,android启动,linux调用,硬件调用等涉及的体系结构和机制是什么?
有人可以帮我们提供一些关于这些信息的链接或手册吗?
我们将特别感谢adb atrace工具和任何其他相关模块的技术文档.
跟踪文件格式的信息也是我们感兴趣的,我们在哪里可以找到这些跟踪文件,我们如何扩展它们以添加更多信息?
细节:
在systrace.py第81行,我们发现:
atrace_args = ['adb','shell','atrace',' - z']
我们知道这会在/ sys/kernel/debug/tracing /中生成一些跟踪文件
我们的主要兴趣是知道这些文件的生成位置,时间和方式?
非常感谢你 !
我已经在systrace中做过研究,正如你所提到的那样使用了atrace.Atrace内部使用ftrace.所以要了解有关ftrace的内核事件.因此,了解Android框架标签,他们在Android框架中手动添加了标签,他们认为这些标签对于跟踪是有用的.
您可以参考这些以获得更好的清晰度
http://androidxref.com/4.1.1/xref/system/extras/atrace/atrace.c
http://androidxref.com/4.1.1/xref/frameworks/native/libs/utils/Trace.cpp
| 归档时间: |
|
| 查看次数: |
4807 次 |
| 最近记录: |