版本:Unity 6 (6000.0)
语言:English
Unity Profiler
收集性能数据

Profiler 简介

使用Profiler一个帮助您优化游戏的窗口。它显示了在游戏各个领域花费的时间。例如,它可以报告渲染、动画或游戏逻辑中花费的时间百分比。 更多信息
参见 术语表
分析应用程序的性能。

Profiler 记录应用程序性能的多个方面,并向您显示这些信息。您可以使用这些信息来决定可能需要在应用程序中优化什么,以及测试所做更改的性能。

Profiler window with a frame in the CPU Usage Profiler module selected. The Timeline view is selected in the details pane.
Profiler 窗口,其中选择了 CPU 使用情况 Profiler 模块中的一个帧。详细信息窗格中选择了时间线视图。

您可以检查脚本代码并查看应用程序如何使用某些可能导致其速度变慢的资产和资源。您还可以比较应用程序在不同设备上的性能。Profiler 有几个不同的Profiler 模块,它们显示渲染、内存和音频等领域的性能数据。

Profiler 是一个基于检测的探查器,这意味着 Profiler 使用应用程序代码中的标记来记录有关每个标记中的代码执行时间长度的详细计时信息。Unity API 内置了探查器标记,因此您可以探索代码的性能、查找性能问题并确定需要优化的区域。

您还可以使用自定义Profiler 标记放置在代码中以描述随后在 Unity Profiler 窗口中显示的 CPU 或 GPU 事件。默认情况下添加到 Unity 代码中,或者您可以使用 ProfilerMarker API 添加您自己的自定义标记。 更多信息
参见 术语表
来监控特定数据,或使用深度探查进一步自定义收集的数据。

其他资源

Unity Profiler
收集性能数据