性能分析工具

使用 Unity 充分利用任何目标硬件。Unity 平台包含一套工具,可帮助您预防、识别和修复性能问题。

Unity 性能分析工具

获取让您的游戏大放异彩所需的信息。通过密切关注游戏的性能概况,可以确保您打造的玩家体验不会因性能问题而受影响。优化游戏还可以帮助您适应更广泛的平台和设备。

Unity Profiling Tools

主要特性
Unity Profiler

使用 Unity Profiler 测量性能

Unity Profiler 收集并在一系列图表中显示性能数据。这种可视化形式可帮助您将优化工作集中在最需要资源的领域,无论是代码、音频、物理对象、动画还是渲染。将其连接到网络设备或插入计算机,可以测试应用程序在目标平台上的运行情况。

Unity Profiler 是 Unity 编辑器的一部分,它带有一个低级原生插件 Profiler API,因此您可以自定义分析并将分析数据导出到其他工具。使用 Profile Analyzer 包查看一组 Unity Profiler 框架之间的更改的影响。

Memory Profiler summary

使用内存性能分析器管理内存

要进行目标硬件内存限制测试,内存性能分析很有用。如果需要进行更改以实际增加内存使用率,从而提高 Unity 游戏的 CPU/GPU 性能,它也是极好的工具。内存性能分析器包会向 Unity 编辑器添加一个窗口,这样,您可以查看更详细的应用程序内存使用情况。可以存储和比较快照以便查出内存泄漏,或者查看内存布局以查出内存碎片问题。

Frame Debugger

使用帧调试器优化渲染

帧调试器可将正在运行的游戏的状态冻结到特定帧,然后查看用于渲染该帧的各个绘制调用。您可以一次完成一个渲染步骤,以查看场景是如何从其图形元素构建的。这样,可以快速发现需要修复的内容或调查优化机会。

资源

使用以下为有经验的程序员提供的资源,优化您的 Unity 游戏。

Unity 游戏性能分析终极指南

我们与行业专家一起制作了这份 70 多页的指南。它介绍如何在 Unity 中分析应用程序、管理其内存以及从头到尾优化其功耗。

新增性能分析功能

利用 Unity Profiler 和 Unity Profiler API 的最新改进创建高性能游戏。

优化移动游戏性能

加速解决方案工程师与顶级移动端工作室合作,以改善玩家体验。这本免费电子书收集了超过 75 条专家提示,可让您的游戏更上一层楼。

在 Unity Profiler 中自定义性能指标

使用自己的性能指标扩展 Unity Profiler,可以更好地衡量和了解应用程序的独特性能表现。

原生 CPU 性能分析

这个面向移动端和 WebGL 游戏开发人员的技术讲座将介绍各种 CPU 工具,演示如何识别平台原生性能分析器中的峰值。

文档

浏览 Unity 手册,深入了解 Unity 中内存的工作原理以及如何使用 Unity Profiler 和其他工具。

如何:性能分析和调试

获取有关何时使用特定性能分析功能的更多详细信息,包括 Arm、AMD 或 Superluminal 等公司的 GPU 调试工具和原生工具的概述。

最佳实践:分析游戏性能

此页面概述为游戏开发者推荐的一般性能分析工作流程,包含有关要关注的指标的建议。

如何:Unity 中的内存性能分析

这个快速分步概述可帮助您开始分析 Unity 应用程序中的内存使用情况。

按照自己的方式学习性能分析

我们为专业人士提供根据您日程安排设计的各种形式的培训。

常见问题解答

为什么应该对自己的游戏进行性能分析?

要为玩家提供优质体验,必须在整个制作过程中密切关注性能和内存。性能分析器收集、分析和可视化有关项目不同元素使用多少硬件资源的数据,以便您可以修复内存和性能问题。

我应该使用哪些性能分析工具?

Unity 附带了一系列功能强大的免费性能分析工具,可在编辑器中和硬件上分析和优化代码。Unity Profiler 是工具箱中最全面的工具,不过,不同的工具可以帮助您更深入地挖掘项目在各平台上的特定性能部分。转到文档了解概述,获取我们的 Unity 游戏性能分析终极指南了解更多应用环境。

在哪里可以访问 Unity 的性能分析工具?

要访问 Unity Profiler 窗口,请选择菜单:Window > Analysis > Profiler。Profiling Core API内存性能分析器Profile Analyzer 可通过包管理器作为包使用。在文档中查看更多信息。

Unity 中的性能分析是否会增加任何性能开销?

Unity Profiler 是基于检测的。大多数 Unity API 表面中设置的标记实现了细节与开销的良好平衡。重要的原生功能和脚本代码库消息调用被用来捕获最重要的“大框架”,不会产生太多开销。

如何优化游戏的内存使用?

建议根据游戏目标平台的硬件资源为项目的某些部分(如着色器或纹理)确定内存预算。然后,内存性能分析器帮助检查每个类别的内存占用,识别内存泄漏和连续内存分配的来源。

内存性能分析器何时可以用于生产?

内存性能分析器是一个预发布包,这意味着它将在 Unity 2022 LTS 中进行验证。有关包状态和生命周期的更多信息,请参阅文档

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了