GPU渲染配置文件 - 准确吗?

时间:2014-01-05 13:07:30

标签: android rendering

我正在看Android开发者设置中的“GPU渲染配置文件”选项,这很棒(在它的概念中),并且打开了该选项,让我感到奇怪的是,它经常超过60fps阈值甚至在最简单的屏幕上(如文本编辑器,甚至是开发人员设置列表)。这对我来说很奇怪,是因为我有三星Galaxy S4(确切地说是i9500 - Jelly Bean 4.3),所以它看起来不对,这样一款功能强大的机器无法一直达到60fps的最小值在那些最简单的屏幕上。

它看起来很奇怪的第二个原因是,至少从它的外观来看,使它超过阈值的部分是“交换缓冲区”部分,(至少来自Guy和Chet的谈话)应该是最快的部分。但是,在这里,有时它是最大的部分,并且在极少数情况下它会完全超过屋顶。我已将链接添加到我制作的屏幕截图中,以便更好地可视化。

http://dl.dropbox.com/u/23242740/Screenshot_2014-01-05-13-53-33.png http://dl.dropbox.com/u/23242740/Screenshot_2014-01-05-13-52-28.png http://dl.dropbox.com/u/23242740/Screenshot_2014-01-05-13-53-17.png

滚动此开发人员列表时发生的所有事情。你们中的任何人过去都有同样的问题,并找到答案吗?或者它可能只是一个错误?

1 个答案:

答案 0 :(得分:0)

根据文档here,条形的含义是:

  • 蓝色:创建绘图命令所花费的时间
  • orange:发出命令所花费的时间
  • 黄色:等待命令完成所花费的时间

这意味着您足够快地发出并绘制命令,但有时需要等待一段时间才能完成。

还在运行什么?您可以启用CPU诊断(设置>更多>开发者选项>显示CPU使用率)?也许还有其他事情(deamons,中断服务等)可能会中断渲染过程?