• Intel® Graphics Performance Analyzers 2020 R1
  • 12/20/2019
  • Public Content
Contents

使用热点模式

默认情况下,Visualization 窗格显示的条形图采用基于时间的视图。要在帧中查看费时最多的事件,建议将 X-Y 轴均设为 GPU Duration。这样,最高和最宽的条柱即表示在 GPU 上最费时的事件。
Hotspot mode
按照瓶颈和/或状态为帧中的事件分组。在 DirectX* 11 中,状态为着色器集;在 DirectX 12 中,状态为管线状态对象 (PSO);在 Vulkan 中,状态为管线。启用
Hotspot mode
,可以完全定位哪个瓶颈或状态对 GUP 影响最大。每个分组一经展开,均可以显示哪些事件导致了哪个特定的瓶颈/状态。在此模式下,事件不再按时间排序。
启用
Hotspot mode
后,指标值为选定区域的平均值/加权值。要确定每个分组中的影响瓶颈,请查看 Graphics Frame Analyzer
Profiling View
窗口右下方的 3D 管线。以红色标记的任何管线部分均视为主要瓶颈,而任何黄色部分表示次要瓶颈。组成任何管线项的绿色、黄色和红色的数量直接对应遇到瓶颈的事件的数量。如果根据状态分组且一个分组中仅 50% 的
Thread Dispatch
事件存在主要瓶颈,则
Thread Dispatch
条柱仅一半为红色。任何管线状态在同一分组内可能遇到主要瓶颈、次要瓶颈或无瓶颈,即状态可能标记为数量不同的红色、黄色和绿色。选择 3D 管线中的瓶颈有助于找到问题的修复建议。
要启用
Hotspot
Mode,选择 Profiling View
左上角的 Hotspot 按钮
。按下按钮后,条形图会重新排序,按照瓶颈和/或状态分组。
Profiling View
顶部的 Message 窗格中会显示一则警告消息:
选择
Group By
下拉菜单,然后再选择任何属性,可以改变确定热点的分类方法:
  • Bottleneck/State -
    将状态和瓶颈相同的事件分成一组。
  • Bottleneck -
    将瓶颈相同的事件分成一组,而将共同的状态用作子类别。
  • State -
    将状态相同的事件分成一组,而将瓶颈用作子类别。
每个分组还可以展开,显示构成热点的全部事件。
备注
要了解热点模式后端流程图和详细的瓶颈描述,请查看 Intel® Graphics Performance Analyzers Cookbook
 

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.