我正在做一个项目,我正在通过内核扩展Nexus 7的GPU频率以节省电量。 为了测量QoS /性能,我试图收集渲染帧(绘制/删除)的数据。我希望运行几个游戏/视频来查看帧速率。我知道我可以使用命令
通过adb收集数据$>adb shell dumpsys gfxinfo <package_name>
在启用“配置文件GPU渲染”的开发人员模式下。这仅输出为每个包/应用程序绘制/处理/执行最后128帧所花费的时间。我想知道是否有增加帧数的黑客
或
如果我能以另一种方式获得渲染帧统计数据。我知道我们可以使用systrace / tracer for OpenGL ES。既不输出统计数据 - 只是波形。
答案 0 :(得分:2)
如果是带有snapdragon芯片的新款Nexus 7,您可以考虑使用其网站上的Adreno Profiler。不过,您必须先开帐户。
答案 1 :(得分:2)
由于这是谷歌“关于Android的帧率统计”的最高结果,我将提供另一个建议。 dumpsys gfxinfo
每次访问时都清除缓冲区,因此如果您轮询它,您可以根据需要收集数据。
答案 2 :(得分:1)
您可以使用this应用。它测量游戏商店中任何游戏的FPS。它还会记录屏幕截图,以便您了解FPS Drops时发生的情况。