朱莉·加斯金(Julie Gaskin)2021年2月10日
Arm Mobile Studio 是我们免费使用的性能分析工具套件,开发人员可以在基于Mali的GPU上对其Android应用程序进行性能测试 。它包含4个易于使用的工具,向您显示游戏或应用在现成的设备上的性能如何,以便您识别可能导致性能降低,设备过热或耗尽电池的问题。
- 简化 -捕获性能配置文件,该配置文件显示设备中的所有性能计数器活动。
- Performance Advisor- 从带注释的Streamline捕获中生成易于理解的性能摘要,并获得有关您应该在何处进行优化的可行建议。
- 图形分析器 -调试应用程序中的Open GL ES和Vulkan API调用,以识别渲染缺陷并调查问题场景。
- Mali离线编译器 -检查您的着色器程序在一系列Mali GPU上的性能。
您不必是CPU或GPU专家,就可以使用Arm Mobile Studio分析游戏性能。但是,如果您想充分利用这些工具,则可能需要参考我们的一些学习资源。
简化 学习资源
请遵循 入门教程, 以学习如何使用Streamline从无根Android设备上运行的游戏中捕获信息。此外,还有适用于Android的 目标设置指南, 以提供有关设备连接的更多详细信息。
找到脚后,请使用Streamline 教程完成 Android性能分类,以帮助您解释图表。还有 Streamline用户指南 ,可帮助您了解Streamline中的不同视图和功能。
Mali GPU实现了广泛的性能计数器,使您能够在应用程序运行时密切监视GPU活动。Streamline中的图表将性能计数器活动可视化,以帮助您确定导致渲染负载沉重或工作效率低下的原因,这些原因会导致GPU性能下降。有关每个Mali GPU可用的所有性能计数器的详细说明,请参阅 Mali性能计数器参考。
随着我们增加新功能和增强功能,Mali移动GPU系列已经随着时间的推移而发展。新一代产品的行为略有不同,因此 这里有一个方便的数据表 ,其中列出了所有关键统计数据。不同世代的Mali架构具有不同的着色器核心容量,具有不同的扭曲宽度,线程数和纹理过滤功能。因此,请记住要根据设备中的GPU在Streamline中解释图表。
图形分析器学习资源
与Streamline相似,Graphics Analyzer可以从无根Android设备上运行的应用程序收集信息,并以一种使您轻松查询游戏的方式呈现信息。按照 入门说明 捕获和分析跟踪。
有关Graphics Analyzer中 可用的所有不同视图和功能的完整详细信息,请参阅《 Graphics Analyzer用户指南》。
Performance Advisor学习资源
要使用Performance Advisor生成易于阅读的性能摘要,您需要使用Streamline以略有不同的方式捕获数据,以便它也可以捕获框架数据。然后,您可以生成包含关键性能数据的HTML报告,以及有关可以在何处改进性能的建议。请遵循入门说明 ,以 获取有关如何执行此操作的详细信息。
与其他工具一样,Performance Advisor也有一个 用户指南,以更详细地描述工作流程。
使用 Arm Mobile Studio专业版,您可以在连续集成工作流程中生成Performance Advisor报告,因此这里有一个 方便的教程和脚本 来帮助您进行设置。
Mali离线编译器学习资源
在着色器程序上运行Mali Offline Compiler,以生成性能报告。这是 开始的方法。 有关完整的详细信息,请参阅《 Mali脱机编译器》用户指南,并观看此视频以查看我们最近进行的功能增强。
优化建议和最佳做法
好的,因此您已经发现游戏的性能较差,但是您能对此做些什么呢?如果您是经验丰富的优化专家,则可能知道从哪里开始,但是如果您不知道,那么这里有一些资源可以帮助您:
- 优化建议 –快速参考,可帮助您避免常见问题。
- 开发人员指南, 例如 技术艺术家的指南,涵盖了几何,纹理,材质和着色器的最佳实践。
- Mali最佳做法指南 –全面的指南,详细介绍了如何确保您的内容在Mali GPU上正常运行。
- Unity开发人员臂指南 –如果您是Unity用户,我们会为您提供专门的指南,以帮助您在开发移动设备时从Unity中获得最大收益。
立即尝试Arm Mobile Studio
那你还在等什么?如果尚未安装,请免费下载Arm Mobile Studio,然后开始寻找机会使您的游戏在各种设备上更快地运行,而不会摔落框架或浪费电池。
下载Arm Mobile Studio:https://developer.arm.com/tools-and-software/graphics-and-gaming/arm-mobile-studio/downloads?_ga=2.150201974.1383911884.1618669827-343890698.1618236450