包含此页的版本:
不含此页的版本:
这分析器帮助您优化游戏的窗口。它显示了在游戏的各个领域花费了多少时间。例如,它可以报告渲染、动画制作或游戏逻辑所花费的时间百分比。更多信息
请参阅术语表窗口具有以下区域:
使用下拉菜单向性能分析器添加或删除模块。探查器模块在窗口上半部分的图表中逐帧显示一段时间内的性能数据。
选择探查器模块时,其图表将显示在探查器窗口的上半部分。窗口的下半部分包含一个模块详细信息面板,其中显示与所选性能分析器模块相关的信息。首次打开探查器时,此区域为空白,开始分析应用程序时,此区域将填充信息。
有关更多信息,请参阅 Profiler 模块简介。
| 模块 | 描述 |
|---|---|
| 突出 | 显示有关应用程序是否满足其目标帧速率以及其性能是否受 CPU 或 GPU 限制的信息。有关更多信息,请参阅高光分析器模块。 |
| CPU 使用率 | 显示应用程序在物理、脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息 请参阅术语表、动画和垃圾回收。此模块包含有关应用程序的广泛分析信息,您可以使用它来决定使用哪些其他模块来调查应用程序中更具体的问题。即使关闭它,此模块也始终处于活动状态。有关更多信息,请参阅 CPU 使用率探查器模块。 |
| GPU使用情况 | 显示与图形处理相关的信息。默认情况下,此模块不处于活动状态,因为它的开销很高。有关更多信息,请参阅GPU使用情况分析器模块。 |
| 渲染 | 显示有关 Unity 如何在应用程序中渲染图形的信息。有关更多信息,请参阅渲染性能分析器模块。 |
| 记忆 | 显示有关 Unity 如何在应用程序中分配内存的信息。此模块可用于调查脚本分配如何导致垃圾回收,或者应用程序的资产内存使用量如何随时间变化的趋势。有关详细信息,请参阅内存分析器模块。 |
| 音频 | 显示与应用程序中的音频相关的信息,例如音频系统需要多少 CPU 使用率,以及 Unity 分配给它的内存量。有关更多信息,请参阅音频分析器模块。 |
| 视频 | 显示应用程序中与视频相关的信息。有关更多信息,请参阅视频性能分析器模块。 |
| 物理 | 显示有关物理系统已处理的应用程序中的物理场的信息。有关更多信息,请参阅物理分析器模块。 |
| 物理 (2D) | 显示有关物理系统在应用程序中处理 2D 物理的位置的信息。有关更多信息,请参阅2D物理分析器模块。 |
| 用户界面 | 显示有关 Unity 如何处理应用程序的 UI 批处理的信息,包括 Unity 批处理项目的原因和方式。有关更多信息,请参阅UI和UI详细信息分析器模块。 |
| UI 详细信息 | 此模块的图表添加了有关批处理和顶点计数的数据,以及包含有关触发 UI 更改的用户输入事件的信息的标记。有关更多信息,请参阅UI和UI详细信息分析器模块。 |
| 实时地理标志 | 显示有关 Unity 在全局光照 一组对直接和间接光照进行建模以提供逼真的光照结果的技术。 请参阅术语表照明子系统。有关更多信息,请参阅全局光照分析器窗口。 |
| 虚拟纹理 | 显示有关应用程序中流送虚拟纹理的统计信息。有关更多信息,请参阅虚拟纹理分析器模块。 |
| 文件访问 | 显示有关应用程序中文件访问的信息。有关详细信息,请参阅文件访问探查器模块。 |
| 资产加载 | 显示有关应用程序如何加载资产的信息。有关更多信息,请参阅资产加载分析器模块。 |
| 分析器模块编辑器 (⚙) | 打开 Profiler 模块编辑器以自定义列表中的 Profiler 模块。 |
| 恢复默认值 | 选择“恢复默认值”以删除任何自定义分析器模块,并将模块列表重新排序为其默认顺序。 |
Profiler 控件位于工具栏Unity 编辑器顶部的一排按钮和基本控件,允许您以各种方式(例如缩放、翻译)与编辑器交互。更多信息
请参阅术语表位于“性能分析器”窗口的顶部。使用这些参数可以开始或停止记录分析器数据,以及浏览分析帧。
| 财产 | 描述 |
|---|---|
| 目标选择(Target Selection) 下拉菜单 | 使用 目标选择(Target Selection) 下拉菜单为性能分析器选择一个平台或播放器,以便为以下内容收集数据:
|
| 记录 (⏺) | 启用此设置可在运行应用程序时记录活动模块的分析信息。如果禁用了“记录”,则探查器不会在运行应用程序时收集任何数据。 |
| 上一帧(后退箭头) | 向后导航一帧。 |
| 下一帧(向前箭头) | 向前导航一帧。 |
| 当前帧 (⏭) | 选择“当前帧”按钮时,帧指示线会跳转到最后录制的帧,并且性能分析器将进入“当前帧”模式。当性能分析器在此模式下收集数据时,它会停留在当前帧上并实时显示它收集的数据。再次选择该按钮以退出当前帧模式。 |
| 帧号 | 指示所选帧的编号。左边的数字是当前选定的帧,右边的数字是探查器在整个分析会话期间收集的组合帧总数。 |
| 清楚 | 从“探查器”窗口中擦除所有数据。 |
| 游戏中清除 | 启用此设置可在下次在 播放器(Player) 窗口中单击 播放(Play) 时或连接到新的目标设备时,从性能分析器(Profiler) 窗口中擦除所有数据。 |
| 深度轮廓 | 启用此设置可分析所有 C# 方法。启用此设置后,Unity 会向所有单声道调用添加检测,然后允许对脚本进行更详细的调查。有关详细信息,请参阅深度分析。 |
| 调用堆栈 | 选择示例以记录脚本内存分配的完整调用堆栈。启用此选项时,探查器记录的帧具有有关完整调用堆栈上所选示例的信息,这些示例会导致托管脚本分配,即使深度分析设置未处于活动状态也是如此。 您可以选择以下值,并同时激活多个选择:
|
| 负载(方形和箭头) | 将保存的 Profiler 数据加载到 Profiler 窗口中。你还可以通过 Profiler.logFile API 加载播放器写入文件的二进制配置文件数据。 按住 Shift 按钮并单击 加载 按钮将文件内容附加到当前配置文件帧。 |
| 保存 (💾) | 将性能分析器数据保存到项目文件夹中的 .data 文件中。 |
“更多”菜单包含以下设置:
| 设置 | 描述 |
|---|---|
| 色盲模式 | 启用此设置可使性能分析器在其图表中使用对比度更高的颜色。这增强了红绿色盲(例如氘盲、原色盲或三盲)用户的可见度。 |
| 显示“当前”帧的统计信息 | 默认情况下,当您选择“当前帧”按钮并进入“当前帧”模式时,帧指示线没有包含当前帧统计信息的注释。这是因为统计信息注释可能会使实时查看数据变得困难。要显示注释,请启用此设置。 |
| 偏好 | 打开 首选项(Preferences) 窗口以调整特定于性能分析器的属性。 |