snapdragon profiler 介绍

发现关于gpu测试相关的文章太少,对于软件本身的介绍也是相当简单,记录一下自己遇到的一些问题和方案之类的吧
链接(自觉翻墙): snapdragon Profiler

1.gpu优化

1)我是unity开发:unity自带的profiler内有gpu性能相关的数据。但是,开了之后帧率直掉、、应该没啥人用这个测试gpu数据吧
2) renderDoc:大概是第一次学习逆向用的,还蛮简单好用的。不过目前只用到了逆向的功能,会莫名其妙崩溃。其它功暂时还没用过
3)snapdragon Profiler:相对来说功能比较强大了,RealTime,Trace Capture,capture snapshot三种功能应该能满足我们的大部分需求了

2. 配置相关

1)据说管理员模式运行?(不用目前也行)
2)配置adb,sdk等
3)骁龙805以上处理器,opengles,root(需要时,我用的魅族的自带root功能,目前好像还可以)
4)EGL等其它指标出不来?烧点香再运行下其它程序,再回来运行需要运行的程序试试
5) app允许写入外部存储

3. RealTime

大概能看 fps,gpu占用率,gpu内存,发热,DSP,网络,各线程的数据等

4.Trace Capture

大概是精华了,可以在timeline上看到具体的系统事件
例如 flush buffer,surface render, gmem, 甚至cpu的高消耗事件也可以看到(我没看到、、)
另外一些gpu bound的判断方法
1) gpu 占用率
2) render stage里的gpu idle时间
3) gpu activity内的同步性(我这仍然没看到这个选项)

5. Capture Snapshot

用来抓帧和逆向数据,可逆向到的数据:
1) 图片纹理
2) 模型(只有基础的顶点和索引)
3) shader
大部分厂家的产品都可以逆向

猜你喜欢

转载自blog.csdn.net/qq_28976599/article/details/125282347