# 性能分析器模块简介

> Add Profiler modules to the Profiler window to collect specific data about your application.

使用性能分析器模块收集有关应用程序的特定性能数据。

[Profiler 窗口](/engine/6000.0/manual/analysis/profiler/window.md)的顶部包含几个性能分析器模块，这些模块对应用程序的特定方面进行性能分析。对应用程序进行性能分析时，Unity 会在相应图表中显示与每个模块相关的数据。


**在 CPU 使用分析器模块中选择的带有帧的 Profiler 窗口。在详细信息面板中选择时间轴 (Timeline) 视图。:**
![](/api/media?file=/engine/6000.0/media/images/profiler-cpu-module.png)

## 模块类型

[CPU Usage 模块](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/cpu/cpu.md)显示应用程序在每帧中花费的时间。其他模块收集的数据可用于检查具体的方面或监测应用程序的重要信息，例如内存消耗、渲染或音频统计信息。

每个模块都有自己的图表。选择模块时，Profiler 窗口底部的详细信息面板会显示模块收集的详细数据。然后，可以使用这些数据来确定应用程序中需要改进的方面。

有关可用性能分析器模块的完整列表，请参阅 [Profiler 窗口参考](/engine/6000.0/manual/analysis/profiler/window-reference.md)。

## 自定义性能分析器模块

可以将自己的性能分析器模块添加到 Profiler 窗口中，从而捕获和可视化应用程序中的特定性能数据。可以使用[性能分析器模块编辑器](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/customizing/module-editor.md)或使用脚本来自动创建和填充模块。

自定义 Profiler 窗口的下图包含：

* **A**：名为 **Tank Effects** 的[自定义性能分析器模块](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/customizing/creating-custom-modules.md)。

* **B**：[自定义模块详细信息面板](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/customizing/details-view.md)，用于可视化 Tank Effects 性能分析器模块中的数据。

* **C：**[自定义性能分析器计数器](/engine/6000.0/manual/analysis/profiler/adding-information-code/intro.md)。


**Frame:**
![](/api/media?file=/engine/6000.0/media/images/Profiler_Tank_details.png)

有关更多信息，请参阅[自定义性能分析器模块](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/customizing.md)。

## 其他资源

* [使用 Profiler 窗口](/engine/6000.0/manual/analysis/profiler/window.md)
* [应用程序性能分析](/engine/6000.0/manual/analysis/profiler/collect-data/profiling-applications.md)
* [Profiler 窗口参考](/engine/6000.0/manual/analysis/profiler/window-reference.md)
* [自定义性能分析器模块](/engine/6000.0/manual/analysis/profiler/collect-data/visualizing-data/customizing.md)
