Version: Unity 6.0 (6000.0)
语言 : 中文
将性能分析器连接到数据源上
收集目标平台上的性能数据

收集性能数据简介

使用 Profiler 收集与应用程序相关的性能数据。

要收集数据,必须将性能分析器连接到数据源上。还必须启用要为其收集数据的任何性能分析器模块

可以使用性能分析器从以下来源收集数据:

  • 在目标平台上的播放器中对应用程序进行性能分析
  • 以播放模式对应用程序进行性能分析
  • 对 Unity 编辑器进行性能分析

性能分析器仅针对已启用的性能分析器模块收集数据。有关更多信息,请参阅激活性能分析器模块

收集目标平台上的性能数据

获得有关应用程序的准确时序的最佳方法是在打算发布它的终端平台上对它进行性能分析。这样可提供有关影响应用程序性能的因素的准确时序。

在播放模式下收集性能数据

每次要改进其性能元素时都构建应用程序可能会非常耗时。因此,要快速评估应用程序的性能,可以直接在编辑器中以播放模式对它进行性能分析。性能分析器的默认目标是播放模式。

播放模式在与编辑器相同的应用程序和主线程中运行,这意味着在播放模式下进行性能分析时,编辑器的系统(例如__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary
、Inspector、Scene 视图渲染和资源管理)会影响应用程序的性能和内存测量。

播放模式下的性能分析无法准确反映应用程序在真实设备上的性能。这对于测试更改非常有用,无需重新构建播放器,并可用于确定需要进一步调查的方面。

要在播放模式下有效地进行性能分析,可频繁构建应用程序并将它们部署到一系列目标设备上,并在这些设备上对应用程序进行测试和性能分析。如果在这些设备上发现应用程序方面的性能问题,应锁定最需要关注的方面。

随后可以在播放模式下对应用程序进行性能分析,并快速迭代对应用程序进行的任何更改。一旦对更改感到满意,请再次构建应用程序并部署到目标设备上以验证更改。

收集有关 Unity 编辑器的性能数据

编辑器可能会影响应用程序的性能,因为它在播放模式下运行时使用与应用程序相同的资源。可以单独对编辑器进行性能分析以了解其使用的资源。如果应用程序仅设计为在播放模式下工作(例如用于电影制作),这会非常有用。

还可以在播放模式下进行性能分析或对编辑器进行性能分析,从而识别与应用程序性能无关的问题。例如,调查加载时间长或编辑器无响应是否减慢了迭代时间,或者在播放模式下应用程序的性能是否较差。

其他资源

将性能分析器连接到数据源上
收集目标平台上的性能数据