我正在尝试使用JB 4.3中引入的新Trace API通过systrace测量我的应用的性能属性。这个想法类似于使用traceview方法分析,即您可以使用Trace.beginSection
和Trace.endSection
来衡量特定代码部分。
但是,当我通过Android工具中提供的python脚本运行systrace时,我看不到与上述调用指定的部分有关的任何内容。
我错过了什么吗?这是访问systrace输出的正确方法吗?我在文档中看到Trace调用它“将跟踪事件写入系统跟踪缓冲区”,但我不知道如何访问跟踪缓冲区。
任何帮助表示感谢。
答案 0 :(得分:1)
您必须为systrace命令提供一个额外的参数:-app=pkgname
(或-a pkgname
)其中,pkgname
是应用清单中的包名称。它也是您在ps
输出中看到的名称(可能更相关,因为它与之匹配)。