感兴趣的区域

感兴趣的区域是 WPA 中的一项新功能,它允许将用户友好的标签应用到跟踪的部分。 这些标签是通过查找定义给定区域的开始和停止的事件来应用的。 区域及其事件包含在区域 XML 文件中。 Microsoft 为应用分析提供了一些区域文件,还可以为方案或应用程序定义自己的区域文件。 此功能可让你快速轻松地识别复杂的区域,并大大提高性能分析的速度和效率。

例如,假设某个方案包含多个加载序列,其中每个序列都由一个事件、一个和另一个事件 B 定义。对于感兴趣的区域,你可以将用户友好的 "加载" 标签应用于每个 A-B 时间范围。 现在,无需手动标识每个事件序列,WPA 会自动应用 "加载" 标签,使你能够快速直观地显示这些事件发生的位置。

作为另一个示例,用户需要分析特定 Microsoft Store 应用程序的性能。 应用程序生命周期可以分为多个阶段,如启动、暂停/继续和关闭,其中每个阶段都有相应的区域定义。 通过这些区域定义,任何用户都可以轻松识别这些生命周期事件发生的位置。

若要在 WPA 中使用感兴趣的区域,必须具有以下各项:

  • 在感兴趣的方案中收集的 ETW 跟踪 ( .etl) 文件

  • 兴趣定义文件区域 (.xml)

创建感兴趣的区域文件

有关创建感兴趣的区域文件的信息,请参阅 创建感兴趣的区域文件

在感兴趣的区域中支持 regex

目标区域 (regex) 支持正则表达式。 有关 regex 并在感兴趣的区域中创建新行的信息,请参阅 创建感兴趣的区域文件

将感兴趣的区域应用于打开的跟踪

你可以使用感兴趣的区域文件将其他标记应用到 WPA 中打开的跟踪:

  1. 从菜单中,选择 " 跟踪"、" 跟踪属性"。

  2. 在出现的 " 跟踪属性 " 窗格中,选择 " 添加"。

  3. 导航到并选择所需的感兴趣的区域 (.xml) ,然后选择 " 打开"。

  4. 此时,该文件将添加到 " 感兴趣的定义 " 列表框中。 通过选择窗口顶部附近的 "分析" 选项卡切换回 "分析" 窗格。

  5. Graph 资源管理器中,展开 "系统活动" 节点。

  6. 如果跟踪包含清单文件所定义的任何区域,则相关区域关系图将Graph 资源管理器中显示为 "系统活动" 下的最后一个图形, (紧靠在计算类别) 之前。 将图形拖到 " 分析 " 窗格上。

    如果跟踪不包含任何感兴趣的区域,你将看不到 感兴趣的区域 图。

注意 特性化 CPU 使用情况表依赖于感兴趣的定义区域,以将 CPU 使用情况属性用于不同的活动。 如果使用多个区域文件,则不同的感兴趣区域可能会重叠并发生冲突。 发生这些冲突时,WPA 无法在给定的时间范围内将单个活动精确地属性到给定线程中。

若要避免这些潜在的冲突,请一次只使用一个区域定义文件。

创建“感兴趣的区域”文件

WPA 功能