Windows 性能分析器 (WPA) 工具是 Windows 评估和部署工具包 (Windows ADK) 的一部分。您可以使用它来根据事件跟踪日志记录创建图表和表格。您可以使用 Xperf 或 Windows Performance Recorder (WPR) 等工具来创建这些跟踪文件。如果您遇到系统性能问题,这些工具非常有用。您还可以定期使用它们进行性能监控。
在本文中,您将了解如何使用 WPR 创建快速录音。您应该在要测试 您计算机的性能 的事件期间启动此录制。这可能是 启动游戏 或其他应用程序,甚至运行您编写的程序。然后,我们将介绍如何使用 WPA 工具读取和分析该数据文件以进行故障排除。
安装和启动 Microsoft Windows ADK 工具
安装 WPA 和 WPR 的第一步是从 Microsoft 的 Windows Performance Toolkit 下载页面安装 Windows ADK 。该工具来自 Microsoft.com,因此安装起来完全安全。在逐步完成安装过程时,您需要选择要安装的组件。
只需确保选择 Windows Performance Toolkit,因为它包含您需要的两个工具。

选择安装 后,该过程可能需要一些时间,因此请耐心等待。
Windows Performance Toolkit 安装完成后,您就可以开始进行第一次 WPR 录制了。
注意 :在此示例中,我们安装了重载压力测试应用程序 ,以便在 WPR 录制时使系统承受重负载。
在使用 Microsoft Windows 性能分析器工具之前,您需要使用 Windows 性能记录器来捕获事件跟踪日志记录(ETL 文件)。此记录将包含所有 Windows 事件跟踪 (ETW) 事件。 WPA 分析有关 CPU、内存、存储等的所有系统信息。
要启动 WPR,请选择“开始”菜单并键入“Windows Performance Recorder”。接下来,选择Windows Performance Recorder 应用。

WPR 工具是一个简单的工具,用于捕获特定时间范围内系统上发生的事件。要开始录制,只需选择开始 按钮。.

这将启动系统事件记录过程。执行您想要用于测试您系统的性能 的操作(例如启动和运行程序)。
完成后,只需返回 WPR 窗口并选择保存 按钮。

下一步将显示 ETL 文件的路径。您可以在详细说明 窗口中添加您正在排除故障或测试的内容的说明。

完成后,选择保存 按钮。
应用程序会将所有数据写入 ETL 文件,您将在窗口底部看到用于直接打开 WPA 工具或通过打开文件夹导航到 ETL 文件的选项。

立即进行性能分析的最便捷方法是选择在 WPA 中打开 按钮。
使用 Windows 性能分析器分析 ETL 文件
双击 WPA 应用程序并启动后,您就可以开始浏览并可视化 ETL 文件中的数据。这是一个特殊的日志文件,只有某些应用程序可以打开。您无法使用 Google Docs 或 Microsoft Word 等工具查看它。
您会注意到左侧有四个主要数据类别可供探索。您可以选择左侧的任意图表,以查看它们在右侧窗格中显示的更多详细信息。

这些类别包括:
在每个图表中,例如 CPU使用率 图表,您可以将鼠标悬停在任何图形区域上,以查看数据组件的详细信息,例如进程名称、进程活动时间和总体 CPU 使用百分比。

如果您从底部列表中选择特定进程名称,您将在图表中看到突出显示的区域,以识别进程消耗 CPU 资源的特定时间。这可以帮助确定操作系统进程还是应用程序进程是否正在占用所有 CPU 时间。.
您还可以深入了解每个进程以查看特定的堆栈活动,上面的图表再次突出显示该堆栈主动使用 CPU 时间的区域。

WPA 中的可用图表
在左侧窗格的四个主要类别中,您会发现一个图形浏览器,可以帮助您分析系统性能问题并进行故障排除。
我们已经在上面介绍了系统活动列表。在此下方,您将找到计算 类别。

在这里您将找到以下子图表:
同样,您可以选择这些子图表中的任何一个以将其显示在右侧。或者您可以进一步深入了解与每个领域相关的更多子图表。
左侧导航窗格中的存储 类别下方有多个磁盘使用情况子视觉效果。

您可以查看整体 lDisk 使用情况或深入查看以下任何子视觉效果:
将其中一个或多个添加到左侧的同一窗格中,您可以相互比较磁盘使用情况的不同方面。这种与视觉效果 与流程相关 或 CPU 时间的比较可能会帮助您确定 Windows 性能问题的根源。
左侧导航窗格中的下一个类别是内存 。

您将在“内存”类别下找到以下图表:
最后,列表中的最后一个类别是电源 。这些都是与系统整体 CPU 功耗相关的视觉效果。.

这包括围绕所有系统处理器(例如 CPU 和 GPU)的以下所有子视觉效果:
其他 Microsoft WPA 功能
WPA 工具中有几个有用的功能可以帮助您进行故障排除。
其中之一是分析助手。您可以通过选择窗口 菜单并选择分析助手 来找到它。
这会在工具中打开一个新窗格,为您提供有关图表或您单击的图表内的项目的提示和详细信息。

如果您不太熟悉该工具中使用的所有术语,这尤其有用。
如果您选择窗口 菜单并选择新建分析视图 ,则可以打开新的分析选项卡。

这使您可以通过在一个选项卡中添加一系列视觉效果,然后打开一个新选项卡来执行一组完全不同的视觉效果,从而执行多项分析,而不会丢失之前的分析。在选项卡之间来回翻转以单独进行每个分析。
进一步探索 Windows 性能分析器
如果您想进一步了解 WPA,Microsoft 有一个 旧的 Microsoft 文档指南 。该文档不再维护,但它应该为您指明正确的方向。它甚至包括完整的命令行参考,您可以使用它从命令提示符运行 WPA 命令。
如您所见,Windows 性能分析器工具比 Windows 上默认安装的标准性能工具更加灵活和有用。因此,下次当您的 Windows 系统开始出现异常时,请花点时间下载 Windows ADK 并尝试 WPR 和 WPA。
如果您使用的是 Linux(或 Android),请使用 Microsoft Performance Toolkit 的 类似工具的 GitHub Linux 版本可用 。
.