创建记录配置文件

你可以在扩展名为 .wprp 的 XML 文件中创建 Windows Performance Recorder (WPR) 记录配置文件。 记录配置文件包含为特定场景启用性能记录所需的所有信息。 此数据包含有关 Windows 事件跟踪 (ETW) 会话、提供程序和关键字的信息。 每个 .wprp 文件都包含至少一个配置文件定义,它整合了一组特定的 ETW 会话和提供程序。 配置文件定义还包含可启动和控制性能记录的会话和提供程序属性。

WPR 配置文件支持以下 ETW 功能:

  • 顺序文件和循环内存记录模式。

  • 用户为每个会话指定的缓冲区数量和缓冲区大小。

  • ETW 系统记录器会话与 NT 内核记录器。 这种合并包括指定关键字、堆栈和内存池标记的功能。

  • 事件会话,指定提供程序名称或 GUID、关键字、堆栈、详细信息级别和非分页内存。

  • 捕获仅在启动或保存操作期间捕获状态的状态提供程序。

.wprp 文件必须包含按特定顺序列出的特定定义。 下面的主题介绍了如何按该顺序创建定义。

在 Visual Studio 中创建 .wprp 文件

可以使用 Visual Studio,通过 WPR 架构文件 WPRControlProfiles.xsd(位于 WPT 安装文件夹中)来创建记录配置文件:

  1. 在 Visual Studio 中打开 .wprp 文件。

  2. 在主菜单中,选择“XML”,然后选择“架构...”

  3. 在出现的“XML 架构”对话框中,选择“添加...”

  4. 选择 WPRControlProfiles.xsd 架构。 默认情况下,此文件位于 WPT 安装目录中:

    • C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit

选择该架构后,可以使用上下文相关的 IntelliSense 来创建 .wprp 文件。

本节内容

1.收集器定义

如何为配置文件定义收集器。

2.系统和事件提供程序定义

如何为配置文件定义提供程序。

3.配置文件定义

如何定义配置文件。

严格的提供程序

如何使用“Strict”属性。

继承

介绍创建记录配置文件时的继承。

记录配置文件

创建自定义记录配置文件

添加或删除自定义记录配置文件