0

我正在做一个项目,我正在通过内核扩展 Nexus 7 的 GPU 频率以节省电力。为了测量 QoS/性能,我正在尝试收集渲染(绘制/丢弃)帧的数据。我希望运行一些游戏/视频来查看帧速率。我知道我可以使用命令通过 adb 收集数据

$>adb shell dumpsys gfxinfo <package_name>

在启用“配置文件 GPU 渲染”的开发人员模式下。这仅输出每个包/应用程序的最后 128 帧绘制/处理/执行所花费的时间。我想知道是否有增加帧数的技巧

或者

如果我能以另一种方式获得渲染的帧统计信息。我知道我们可以将 systrace/tracer 用于 OpenGL ES。既不输出统计数据,也只输出波形。

4

3 回答 3

2

如果是带有 snapdragon 芯片的较新的 Nexus 7,您可以考虑使用他们网站上的Adreno Profiler。不过,您必须先注册一个帐户。

于 2014-05-16T23:33:17.833 回答
2

由于这是 Google 上“android 帧率统计”的最高结果,我将提供另一个建议。dumpsys gfxinfo每次访问它时都会清除该缓冲区,因此如果您轮询它,您可以根据需要收集数据。

于 2015-04-23T17:55:28.543 回答
1

你可以使用这个应用程序。它测量 Play 商店中任何游戏的 FPS。它还记录屏幕截图,以便您了解 FPS 下降时发生的情况。

于 2014-06-17T09:52:58.527 回答