安卓4.3上的Systrace



我正在尝试使用JB 4.3中引入的新Trace API,通过systrace来测量我的应用程序的性能属性。这个想法类似于traceview方法评测的使用,即可以使用Trace.beginSectionTrace.endSection测量特定的代码段。

然而,当我通过Android工具中提供的python脚本运行systrace时,我看不到任何与上述调用指定的部分有关的内容。

我是不是错过了什么?这是访问系统跟踪输出的正确方式吗?我在跟踪调用的文档中看到它"将跟踪事件写入系统跟踪缓冲区",但我不知道如何访问跟踪缓冲区。

感谢您的帮助。

您必须为systrace命令提供一个额外的参数:-app=pkgname(或-a pkgname),其中,pkgname是应用程序清单中的包名称。它也是您在ps输出中看到的名称(可能更相关,因为它与之匹配)。

这里有一个例子。

相关内容

  • 没有找到相关文章

最新更新