标签归档:线程调度

Android 使用systrace进行卡顿分析

前面说到使用traceview来分析启动速度,但是traceview用于分析卡顿并不是很合适的,原因是traceview对性能的损耗很大,即使不卡顿使用traceview之后也会卡得飞起

1.调用方法

systrace可以通过命令直接调用,也可以通过sdk里的android device monitor 调用

systrace所在的目录:AndroidSdk\platform-tools\systrace\systrace.py

android device monitor :AndroidSdk\tools\monitor.bat (实际上调用的也是 systrace.py )

打开 monitor 后选中 systrace 可以看到以下内容

monitor界面

系统根据不同的category,如Graphics绘制 Cpu调度 等 已经在源码里的关键位置提前埋好了点。选项中的Appliation表示用户app自己埋的点是否启用 查看更多