当前位置:首页 > 内存 > 正文

unity内存优化

  • 内存
  • 2024-06-28 16:09:41
  • 3479

一、【性能测试】UPR性能优化工具「0x01」

性能测试探索新篇章:深入剖析UPR优化工具


记得2017年曾与MemoryProfiler开会,项目中NGUI的内存优化需求那次我印象很深。尽管这篇文章没有公开,但现在看来MemoryProfiler已经有了显着的增长。有兴趣的朋友不妨在PackageManager中尝试一下它的最新版本0.7.0-preview.2。


在游戏开发和测试的漫长征程中,性能优化始终是不可忽视的关键。UnityProfiler是我们开发阶段的得力助手,而腾讯的自动化测试框架WeTestWeTestCube为我们在销售和测试阶段提供了强有力的支持,尤其是UnityPerformanceAnalysis(UPA),它是UnitySupport和WeTest团队联合开发的因此,不需要额外的ROOT或SDK。您可以通过WeTest助手轻松开始测试。测试结果实时呈现,详细的文档和图表让这一点一目了然。


UPA的优势在于其深入的分析功能:平均帧率不仅受CPU占用率影响,还与GPU密切相关。通过ReservedMono内存,我们可以识别游戏中的脚本内存问题;通过资源内存测试优化纹理、网格、音频等资源内存;而DrawCall和Tris则与GPU性能密切相关,因此GPU分析工具就派上用场了。对于多游戏战斗、场景切换、UI操作中的内存泄漏,一般性能测试中的PSS内存分析是必不可少的。


近日,在团队讨论Unity性能测试的同时,Unity专业的性能优化工具UPR进入了我们的视野。相比UPA,UPR无疑是前进了一步。它支持二次开发和定制实施,使企业能够创建定制测试流程。这无疑对市场上的工具产生了强烈的影响,特别是对于那些追求业务效率和定制解决方案的人来说。


让我们进入UPR的实际流程:首先登录您的帐户,选择一个项目并开始性能测试之旅。选择您的Windows平台,下载演示游戏和桌面工具,然后设置您的测试项目并创建新的测试任务。复制SessionID,粘贴到UPR桌面版中,确保该工具始终打开,然后启动测试游戏,选择相应的游戏或IP并开始收集性能数据。测试结束后,UPR将提供涵盖所有关键性能指标的详细报告,包括分数、内存使用率、CPU和GPU负载等,并提供实用的优化建议。这对于开发人员和测试人员来说无疑是一个很好的工具。一款极其实用的性能测试工具。


虽然Android平台体验尚未得到证实,但在流程上,UPR延续了WeTest的传统,通过APP采集数据并在云端分析,简单易用并有详细的报告。总体而言,UPR以其全面的测试和性能优化建议为游戏开发和测试团队提供了完整的解决方案,这无疑是性能优化的有力补充。