卡顿分析01
1.卡顿由什么造成的?
卡顿不是一个影响因素影响的,是很多因素影响的,比如前面学到的cpu 内存还有网络都会影响到卡顿
2.分析工具-sdk自带工具 systrace
路径:sdk/platform-tools/systrace
需要python2.7环境
如果只有一个设备就可以不输入设备号了
windows系统遇到的坑
报错:
解决:
报错:
解决:
python systrace.py -h
查看帮助文档
运行后,会告诉你html报告在哪个路径下,然后你就可以直接去打开,对报告的一些操作如下:
右侧4个键点击、移动、放大
双击可以取消掉选中
点击问号可以查看常用快捷键
W放大 s缩小
蓝点是警告,帧延迟的原因以及一些建议
两个cpu的工作状态
鼠标继续向下滑动
F是绿色的代表帧在16.6ms就绘制完成了,如果超过了16.6ms就是橙色和红色,点击F可以看到耗时
再向下拉gpu绘制等都可以展示出来,继续放大可以看到函数调用,究竟时间花费在哪儿了,对比进行分析就可以知道哪个函数