总述
用systrace来分析Android的性能问题,这是每一位从事性能优化的研发人员必不可少的技能之一。性能Trace分为三类,分别是systrace、atrace和perfetto,其主要区别如下:
(1)systrace:采集后从设备pull出来后的文件非常大且使用google浏览器打开加载缓慢;
(2)atrace:采集后不会显示进程名称且线程上无法查看绝对时间;
(3)perfetto:Android10以上版本才能使用,使用Perfetto UI打开;
采集方法和脚本
systrace
请先下载platform-tools.zip工具,然后再使用下述bat脚本双击运行即可采集。
@echo on
REM getsystrace [folder=log]