APP流畅度-adb shell dumpsys gfxinfo 命令解析

-------------------------------------------------------------------android

Graphics info for pid 31148 [com.android.settings]: 代表当前dump的为设置界面的帧信息,pid为31148缓存

Total frames rendered: 105 本次dump搜集了105帧的信息线程

Janky frames: 2 (1.90%) 105帧中有2帧的耗时超过了16ms,卡顿几率为1.9%blog

Number Missed Vsync: 0 垂直同步失败的帧input

Number High input latency: 0 处理input时间超时的帧数同步

Number Slow UI thread: 2 因UI线程上的工做致使超时的帧数it

Number Slow bitmap uploads: 0 因bitmap的加载耗时的帧数class

Number Slow issue draw commands: 1 因绘制致使耗时的帧数thread

HISTOGRAM: 5ms=78 6ms=16 7ms=4 ... 直方图数据,表面耗时为0-5ms的帧数为78,耗时为5-6ms的帧数为16,同理类推。后台

 

 Draw: 表示在Java中建立显示列表部分中,OnDraw()方法占用的时间Prepare: 准备时间Process: 表示渲染引擎执行显示列表所花的时间,view越多,时间就越长Execute: 表示把一帧数据发送到屏幕上排版显示实际花费的时间,实际上是实际显示帧数据的后台缓存区与前台缓冲区交换后并将前台缓冲区的内容显示到屏幕上的时间将上面的四个时间加起来就是绘制一帧所须要的时间,若是超过了16.67就表示掉帧了

相关文章
相关标签/搜索