使用可视化探查器

VisualProfiler 提供了一个易于使用的应用程序内的混合现实应用程序性能。 探查器在所有混合现实 Toolkit 平台上都受支持,包括:

  • 第一代 (Microsoft HoloLens)
  • Microsoft HoloLens 2
  • Windows Mixed Reality 沉浸式头戴显示设备
  • OpenVR

开发应用程序时,将重点放在场景的多个部件上,因为可视化探查器显示相对于当前视图的数据。

重要

专注于包含复杂对象、粒子效果或活动的场景部分。 这些因素和其他因素通常有助于降低应用程序性能并减少理想的用户体验。

可视化探查器接口

可视化探查器接口

可视化探查器接口包含以下组件:

帧速率

接口的左上角是帧速率,以帧/秒为单位。 为了获得最佳用户体验,此值应尽可能高。

具体的平台和硬件配置将以最大的可实现帧速率发挥重要作用。 一些常见的目标值包括:

  • Microsoft HoloLens:60
  • Windows Mixed Reality Ultra:90

备注

由于默认 MRC 处于活动状态时 HoloLens 的帧速率限制,在捕获视频和照片时,视觉探查器会隐藏自身。 可以在诊断系统配置文件中覆盖此设置。

帧时间

帧速率右侧的帧时间(以毫秒为单位)用于 CPU。 若要实现前面提到的目标帧速率,应用程序可以在每个帧中花费以下时间量:

  • 60 fps:16.6 毫秒
  • 90 fps:11.1 毫秒

在未来版本中计划添加 GPU 时间。

框架关系图

框架关系图提供了应用程序帧速率历史记录的图形显示。

Visual Profiler 缺少帧 Graph

使用应用程序时,查找未命中的帧,这表明应用程序未达到其目标帧速率,可能需要优化工作。

内存利用率

内存使用率显示使你能够轻松了解当前视图对应用程序的内存消耗的影响。

可视化探查器内存 Graph

使用应用程序时,查找总内存使用量。 关键指示器包括接近内存限制和使用情况的快速更改。

自定义可视化探查器

可视化探查器的外观和行为可通过诊断系统配置文件进行自定义。 有关详细信息,请参阅 配置诊断系统

另请参阅