gpu呈现模式分析什么意思

如题所述

GPU呈现模式“Profile GPU Rendering”,在中文安卓系统下译为“GPU显示配置文件”或“GPU呈现模式分析”等,根据不同厂商定制系统叫法稍有不同。在开启开发者模式后,找到该条目并选择第二项“条形显示”即可看到,有时曲线蹦的高,并不代表卡了。

开启后,能看到屏幕下方出现连续的柱状图,每一根都由红、黄、蓝三色组成,分别代表不同含义后面详细讲。除了曲线外,在屏幕上还可以看到一根水平的绿线,从这根绿线说起。

首先,在android系统中是以每秒60帧为满帧的,那么只要将1秒÷60帧,就能得出每帧为16毫秒(ms)时为满帧的界限,每帧快于16ms即为流畅,而这根绿线所标示的高度即为16ms线,低于绿线即为流畅。

然后,屏幕下方的柱状图每一根代表一帧,其高度表示“渲染这一帧耗时”,随着手机屏幕界面的变化,柱状图会持续刷新每帧用时的具体情况(通过高度表示)。那么,当柱状图高于绿线,是不是就说明卡了呢?其实这不完全正确,这里就要开始分析组成每一根柱状图不同颜色所代表的含义了。

CPU无法直接将命令发给GPU    首先要明白,GPU要绘制什么样的视图是需要CPU发出指令的,但CPU不会直接告诉GPU怎么做,而是会先将这一命令存入一个“盒子”,在盒子中会形成一个列表,然后GPU从盒子中取出命令进行视图的渲染绘制。

"Execute" :(红色) 

将一帧图像交给合成器compostior的时间。这部分占用的时间通常比较少。

指的是Android渲染引擎执行盒子中这些绘制命令的时间,假如当前界面的视图越多,那么红色便会“跳”得越高。实际使用中,比如平时刷某购物App时遇到出现多张缩略图需要加载时,那么红色会突然跳很高,但是此时页面滑动其实是流畅的,虽然等了零点几秒图片才加载出来,但其实这可能并不意味着卡住了。


"Process" : (橙色)

执行显示列表中绘制指令的时间。UI视窗中的View数量越多,需要执行的绘画命 令就越多。

橙色通常较短,代表着CPU通知GPU“已经完成视图渲染了”,不过在这里CPU会等待GPU的回话,当GPU说“好的知道了”,才算完事儿。假如橙色部分很高的话,说明当前GPU过于忙碌,有很多命令需要去处理,比如Android 某购物客户端,红色黄色通常会很高。

"Draw" : (蓝色)

创建显示列表(display lists,记录所有view对象的绘制指令)的时间开销。

蓝色代表了视图绘制所花费的时间,表示视图在界面发生变化(更新)的用时情况。越短时,即便是体验上更接近“丝滑”,越长时,说明当前视图较复杂或者无效需要重绘,即通常说的“卡了”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

1、gpu呈现模式分析是呈现对GPU各种风险模式的评估的意思。

2、开启方法:

1)进行打开手机中,进行点击手机周面中的设置的按钮选项按钮。

2)进入到了设置界面中之后,进行选中了辅助功能的按钮选项。

3)进入到了辅助的界面之后,进行选中个开发人员工具的选项。

4)进入到了开发人员工具的选项界面中,进行选择为gpu呈现模式分析选项。

5)弹出了下拉菜单中进行选择为在屏幕上显示为线。

6)可以看到的是当前的屏幕上显示了呈现模式分析的一个图,可以滑动屏幕来显示加载底部中图形。

本回答被网友采纳
第2个回答  2015-02-14
这个是开发者需要使用的,用于分析应用的加载所消耗的时间。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网