卡顿分析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绘制等都可以展示出来,继续放大可以看到函数调用,究竟时间花费在哪儿了,对比进行分析就可以知道哪个函数 

 

posted @ 2020-05-04 17:19  zhaikunkun  阅读(349)  评论(0)    收藏  举报