• 前言
*
• 一、GPU分析工具
*
• 二、GPU分析工具相关参数解析
*
• 总结
*
• 参考
前言
分析性能是少不了工具辅助的,尤其是GPU,不同于CPU,GPU测试性能难度会比较大些,笔者总结了工具的一些使用,方便进行测试。除了性能测试,还有非常实用的,可以通过这些工具分析渲染相关的问题,如果是进行渲染相关开发者,笔者建议是需要非常熟悉这些工具的使用的。目前常用的移动端GPU分析工具有:对于高通的是Snapdragon Profiler, ARM Mali GPU的Arm Mobile Studio, Renderdoc,或者专门用于华为手机的huawei-graphics-profiler,Metal的XCode。对于PC上或者模拟器的是Inter-GPA, Nsight。本文主要介绍一些工具参数的解析,方便大家理解如何使用这些工具(文章还需要继续完善)一、GPU分析工具
本文不对工具的使用做更多的介绍,读者可以自行阅读文档,亲自操作。注意下载这些软件的时候,外网的软件最好是用google的gmail登陆下载,比较方便。
以下移动GPU分析工具:
1)Snapdragon Profiler
https://developer.qualcomm.com/software/snapdragon-profilerdeveloper.qualcomm.com/software/snapdragon-profiler
安装完,直接打开,接上usb就会自动连:
2)Arm Mobile Studio
Arm Mobile Studio | Downloads – Arm Developerdeveloper.arm.com/tools-and-software/graphics-and-gaming/arm-mobile-studio/downloads
文档:
Documentation - Arm Developerdeveloper.arm.com/documentation/102469/0100/Configure-your-device
华为开发者论坛developer.huawei.com/consumer/cn/forum/topic/0202336807101250292
Streamline性能分析器:
https://community.arm.com/cn/b/blog/posts/arm-mobile-studio-mali-gpucommunity.arm.com/cn/b/blog/posts/arm-mobile-studio-mali-gpu
如果出现类似下图错误,获取其他的错误,可以尝试重启手机试试。
3)Renderdoc
RenderDocrenderdoc.org/
这个工具可用PC和Mail的GPU比较稳定,但对于高通的GPU相对来说不稳定。
3)huawei-graphics-profiler
图形性能调优 - 华为开发者联盟developer.huawei.com/consumer/cn/huawei-graphics-profiler
下载完有个FrameDebug和System Profiler,可以通过Frame Debug实现类似RenderDoc的截屏分析,但对华为手机更友好,数据相对会准确些(这个要根据实际情况来判断准确,尤其是GPU During)。System Profiler可以测内存,fps,GPU Counter等,还有带宽。
注意,这个工具需要Android版本的要求的:
如果发现版本不兼容,推荐使用Arm