Windows 性能工具包中的新增功能(2024 年 5 月)

我们很高兴推出最新版本的 Windows 性能工具包 (WPT),其中包含以下几项令人兴奋的新功能。 下载 Windows ADK 工具包以使用这些新功能。

Windows Performance Recorder

NPU 配置文件:在人工智能 (AI) 和机器学习 (ML) 已不仅仅是流行用语,而已成为创新的重要推动力的时代,神经处理单元 (NPU) 等专用硬件的重要性无论怎样强调都不为过。 有鉴于此,我们非常高兴地在 Windows 性能记录器(WPR.exe 和 WPRUI.exe)中推出了神经处理配置文件,以记录 NPU 的使用情况,并在 Windows 性能分析器 (WPA) 中推出了新的表和图形。

可以使用以下命令行来收集 NPU 跟踪事件

wpr.exe -start NeuralProcessing -filemode

注意:使用 -filemode 非常重要,这样事件才会被记录在文件中,而不是内存中。

还可以使用 WPRUI.exe 在 UI 界面上收集跟踪信息。 它位于“资源分析”部分中

WPR UI 的图像

Windows Performance Analyzer

十年来,我们首次在 Windows Performance Analyzer (WPA) 中引入了新的欢迎/启动屏幕。 此屏幕是 WPA 不可或缺的一部分,旨在通过启用预先分析配置来简化用户的工作流。 新的 WPA 启动器为最近使用的文件、设置配置、插件管理、入门文档和许多其他功能提供了方便的访问点。

WPA 启动器图像

启动器功能

快速打开最近使用的文件:启动器会显示最近使用过的文件列表,让用户可以轻松恢复上次性能跟踪的工作。

WPA RecentFiles UI 图像

插件管理:启动器提供了一个安装和管理插件的平台,而这些插件可增强并扩展 WPA 的功能。

WPA 插件的图像

插件 PTIX 安装完成后,用户可导航到一个屏幕查看其作者、表和支持的文件类型等信息。

WPA 插件设置图像

设置配置:WPA 首次在启动器中提供了一个位置来管理整个应用程序的各种设置。 设置页面包括让用户修改应用程序文本、切换浅色或深色模式以及轻松复制 WPA 相关信息以进行排除故障的功能。

WPA 设置图像

跟踪分组控制:在某些情况下,如果同时打开多个文件,WPA 可以通过多种方式将打开的文件分组到分析会话中。 启动器会检测这些情况,并提示用户配置其所选跟踪的处理方式。

跟踪组的图像

表选择:为了减少处理大型跟踪文件所需的时间,启动器允许用户选择在打开文件时应启用哪些表进行处理。

WPA 表选择的图像

用户可以在 WPA 设置页面中配置该表选择屏幕的显示时间和默认选择。

表选择设置的图像

分析会话合并:当多个插件同时处理文件时,WPA 可以将它们的结果合并到一个分析视图中,这就是之前所谓的“统一”或“一起”处理模式。 WPA 启动器通过检测何时可以合并结果并询问用户希望如何打开会话,简化了此类分析的配置。

会话合并选项的图像

其他功能

重新设计的诊断控制台:诊断控制台经过重新设计,可更好地支持分组/筛选。 现在,诊断信息会根据记录特定信息的组件记录在相应的“通道”中。 用户现在可以根据日志级别和日志类型来筛选日志。

诊断控制台的图像

NPU 分析:

如果正在深入研究神经处理单元 (NPU) 跟踪分析,那么令人高兴的是它现在提供了用于呈现神经处理单元 (NPU) 跟踪数据的增强功能。 这一新增功能对于使用 WPR 的新神经处理配置文件(见上文)收集跟踪的用户尤其有用。 使用此配置文件时,WPA 会提供一个新引入的表和图形,专门用于显示 NPU 跟踪数据。 以下是你可以预期的内容:

新表:此表是一个重要补充,有助于快速识别与 NPU 设备相关的适配器。 这就简化了查找要分析的特定硬件组件的过程。 通过该表,可以深入了解更详细的内容,如初始化堆栈。 这一功能对于深入分析和故障排除非常重要,可在跟踪过程中深入了解 NPU 的运行细节。

图形表示:除表格外,还有一个新的图形可直观地显示跟踪数据。 这种图形元素更易于理解跟踪期间 NPU 内部的流程和互动。

NPU 表和图形的图像

新的甘特图模式:时间线视图很难可视化,但借助新的甘特图模式,用户可以将时间线可视化,帮助他们理解父/子关系。 单击图表预设下拉菜单中的按钮,即可选择“甘特”图表模式。 有两种模式:“合并为分组”和“合并为相关”

甘特图选项的图像

合并为分组:这是最常见的甘特图模式。 与表格组的关系是 1:1。 在下图中,多个新线程 ID 被分组到了 Explorer.exe 下。

甘特图表的图像(合并)

 合并为相关:此甘特图模式说明了集合中各种任务的时间线和相互依赖关系,以及它们与其父组的关系分组。 在下图中,当我们钻取到 Explorer.exe 时,就能看到数据点聚合在一起,均与父组相关联。 甘特图的图像(相关)

已知问题

  1. 缺少表列标题的工具提示

    • 某些表的列标题不会显示工具提示。
  2. 配置文件参数行为

    • 使用 -profile 命令行参数打开 WPA 时,指定的配置文件将应用于在该 WPA 会话中打开的所有跟踪。
  3. 使用 -addsearchdir 时插件加载崩溃

    • 使用 -addsearchdir 命令行参数加载插件可能会导致 WPA 崩溃并出现异常:“值不能为空(参数源)”。如果加载的处理源之一具有重载的 GetAboutInfo 方法,而该方法返回的 ProcessingSourceInfo 实例缺少属性,则会出现此问题。 插件开发人员必须确保其 ProcessingSourceInfo 实例正确设置所有必要属性,以防止出现此崩溃。
  4. 甘特图对齐

    • 如果在按住 Shift 键的同时单击以将鼠标拖动到甘特图上进行时间选择,且鼠标光标将移至视区右边缘,WPA 则可能会崩溃。

我们重视你的反馈和建议。 请使用“设置”页面底部的“反馈中心”分享自己的想法,让我们了解相关工作情况。