Systrace

2019-05-14  本文已影响0人  ArcherZang

Google 链接
Systrace是一个platform-provided工具,用于记录设备在短时间内的活动。 允许在系统级别上收集和检查设备上运行的所有进程的时间信息。将来自Android内核的数据(如CPU调度程序、磁盘活动和应用程序线程)结合起来生成一个HTML报告,帮助确定如何最好地提高应用程序或游戏的性能。该报告突出了它观察到的问题(如在显示动作或动画时的ui jank),并且提供了有关如何修复这些问题的建议。但是,Systrace不会在应用程序进程中收集有关代码执行的信息。有关应用正在执行的方法以及使用多少CPU资源的详细信息使用Android Studio CPU Profiler,你也可以生成trace logs后使用Profiler查看。
    三种使用方式:命令行调用,System Tracing APP,DDMS
    在Android5.0(API级别21)或更高版本的设备上,渲染一个frame的工作被UI Thread和Render Thread拆分。在以前的版本上,创建一个frame的所有工作都是在UI thread上完成的。
    在解决应用程序中与性能相关的错误(如启动缓慢、转换缓慢或UI jank)时,记录跟踪尤其有用。

Capture system wide trace using Android systrace
Android System Trace
Android System Trace Zoom
Android System Trace A Frame
Android System Trace Alert 定义自定义事件
上一篇 下一篇

猜你喜欢

热点阅读