WPR 简介

Windows Performance Recorder (WPR) 是一个工具,用于扩展 Windows 事件跟踪 (ETW),并详细记录系统和应用程序行为以及资源使用情况。 可以将 WPR 与 Windows Performance Analyzer (WPA) 搭配使用来调查特定的性能领域,并全面了解资源消耗情况。 WPR 和 WPA 使开发和 IT 专业人员能够主动识别和解决性能问题。 WPR 需要 Windows 8 或更高版本的操作系统。

WPR Command-Line和用户界面

有两种类型的 WPR:用户界面 (WPRUI.exe) 和命令行接口 (WPR.exe) 。 它们共享相同的 dll,但并非所有功能都可以通过 WPRUI 访问。 WPR.exe随 Windows OS (Windows 8.1 或更高版本) 一起提供,你无需进行其他安装。 在 WPR 用户界面 (UI) 中,可以使用内置记录配置文件来分析 CPU 使用情况、电源问题、系统或应用程序性能不佳或其他性能问题,使生成记录变得简单。

记录配置文件

WPR 记录配置文件是事件提供程序的列表,用于为特定方案启用性能记录。 WPR 提供多种内置记录配置文件,这些配置文件按方案分组。 有关 WPR 内置配置文件的详细信息,请参阅 内置记录配置文件

还可以在 XML 中创作和添加 (.wprp 文件) 的自定义配置文件,以记录事件集,并直接使用 WPR CLI 使用这些配置文件,或将其添加到 WPRUI 中提供的配置文件列表中。 可以单独使用自定义配置文件,也可以与内置配置文件一起使用,也可以为任何使用方案进行专用录制。有关自定义配置文件的详细信息,请参阅 创作录制配置文件添加或删除自定义录制配置文件

性能方案

可以使用性能方案来记录常见方案,例如基于系统电源状态的方案的“常规”或 “开/关”转换 。 只能为记录选择一个方案。 有关性能方案的详细信息,请参阅 性能方案

记录到文件或内存

WPR 可以将事件记录到文件或内存中的循环缓冲区。 对于可预测的有限事件,建议记录到文件中,例如,当计算机从睡眠状态中唤醒时的应用程序启动或电源使用情况。 文件日志记录是可用于通过开启/关闭转换来度量事件的唯一日志记录模式。

对于不可预测的事件,建议记录到内存中。 你可以长时间运行这些记录,而无需占用有限的内存资源。 有关日志记录模式的详细信息,请参阅日志记录模式更改日志记录模式

详细信息级别

可以选择适合方案的详细级别:“精简”或“详细”。 精简记录的开销较少,对系统的干扰也较少(它们有时称为“计时”记录)。 详细记录更适用于彻底分析。 有关详细信息级别的详细信息,请参阅详细信息级别更改详细信息级别

Windows Performance Recorder

WPR 操作说明主题