Version: 2021.3
Garbage collection best practices
应用程序性能分析

性能分析器概述

Unity 性能分析器 (Unity Profiler) 是一种可以用来获取应用程序性能信息的工具。可以将性能分析器连接到网络中的设备或连接到已连接到计算机的设备,从而测试应用程序在目标发布平台上的运行情况。还可以在 Editor 中运行性能分析器,从而在开发应用程序时概要了解资源分配情况。

性能分析器可以收集并显示有关应用程序各个方面(例如 CPU、内存、渲染器和音频)的性能数据。该工具可用于识别应用程序中可提高性能的方面,并在这些方面进行迭代。您可以查明代码、资源、场景设置、摄像机渲染和构建设置如何影响应用程序性能等方面的情况。性能分析器在一系列图表中显示结果,因此可以直观地查看应用程序性能出现尖峰的位置。

In addition to using the built-in Unity Profiler, you can use the low level native plug-in Profiler API to export profiling data to third-party profiling tools, and the Profiling Core package to customize your profiling analysis. You can also add powerful profiling tools such as the Memory Profiler, and the Profile Analyzer to your project to analyze performance data in further detail.

要访问 Profiler 窗口,请选择菜单:__Window > Analysis > Profiler__。有关该窗口的详细概述,请参阅 Profiler 窗口文档。

本节涵盖以下主题:

如何对应用程序进行性能分析并进行优化

有关如何对应用程序进行性能分析的最佳做法信息以及可以通过性能分析来调整哪些方面,请参阅以下指南和教程:

Garbage collection best practices
应用程序性能分析