Unity 性能分析器 (Unity Profiler) 是一种可以用来获取应用程序性能信息的工具。可以将性能分析器连接到网络中的设备或连接到已连接到计算机的设备,从而测试应用程序在目标发布平台上的运行情况。还可以在 Editor 中运行性能分析器,从而在开发应用程序时概要了解资源分配情况。
性能分析器可以收集并显示有关应用程序各个方面(例如 CPU、内存、渲染器和音频)的性能数据。该工具可用于识别应用程序中可提高性能的方面,并在这些方面进行迭代。您可以查明代码、资源、场景设置、摄像机渲染和构建设置如何影响应用程序性能等方面的情况。性能分析器在一系列图表中显示结果,因此可以直观地查看应用程序性能出现尖峰的位置。
除了使用内置的 Unity Profiler,还可以使用低级原生插件 Profiler API 将分析数据导出到第三方分析工具,以及用 Profiling Core 包自定义性能分析。您还可以向项目添加功能强大的分析工具(如内存性能分析器和 Profile Analyzer),以便更详细地分析性能数据。
要访问 Profiler 窗口,请选择菜单:__Window > Analysis > Profiler__。有关该窗口的详细概述,请参阅 Profiler 窗口文档。
本节涵盖以下主题:
有关如何对应用程序进行性能分析的最佳做法信息以及可以通过性能分析来调整哪些方面,请参阅以下指南和教程: