移动性能测试 利用(adb shell dumpsys gfxinfo + 包名)获取帧数的信息,有如下疑问

形而上者 · 2021年09月22日 · 最后由 hakaboom 回复于 2021年09月23日 · 4139 次阅读


(开发者模式中相关 GPU 都已经打开)
①包名是否有限定为本地的包,为什么测一些游戏 APK 的时候获取不到相关信息

②缓慢移动,比如说相机,隔两秒执行(adb shell dumpsys gfxinfo + 包名)这个命令每次只能获取 1 帧的数据

9-24
更改思路后依旧有疑问:
了解到游戏、视频类应用是通过 SurfaceView 来进行绘制;
先通过 adb shell dumpsys SurfaceFlinger --list | findstr SurfaceView 指令获取了相关 SurfaceView;然后通过 adb shell dumpsys SurfaceFlinger --latency SurfaceView 指令获取相关信息;
疑问如下:
①在测相机有关的步骤的时候,无论是用(adb shell dumpsys gfxinfo + 包名)还是用(adb shell dumpsys SurfaceFlinger --latency SurfaceView)这个命令,都不能获取到手机摄像头捕捉到的画面的 FPS
②用(adb shell dumpsys SurfaceFlinger --latency SurfaceView)这个命令,依旧不能获取游戏的 FPS 相关数据

共收到 4 条回复 时间 点赞

fps 获取试试我自己写的,借鉴下

hakaboom 回复

我之前就把您的代码下载过来看过,不过我对 python 不是很熟悉,有点看不懂

hakaboom 回复

可否和您详细交流一下

形而上者 回复

群号:581529846(testerHome 的游戏测试群),进来问问大佬,我也是一知半解😆

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册