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 界面上收集跟踪信息。 它位于“资源分析”部分中
Windows Performance Analyzer
十年来,我们首次在 Windows Performance Analyzer (WPA) 中引入了新的欢迎/启动屏幕。 此屏幕是 WPA 不可或缺的一部分,旨在通过启用预先分析配置来简化用户的工作流。 新的 WPA 启动器为最近使用的文件、设置配置、插件管理、入门文档和许多其他功能提供了方便的访问点。
启动器功能
快速打开最近使用的文件:启动器会显示最近使用过的文件列表,让用户可以轻松恢复上次性能跟踪的工作。
插件管理:启动器提供了一个安装和管理插件的平台,而这些插件可增强并扩展 WPA 的功能。
插件 PTIX 安装完成后,用户可导航到一个屏幕查看其作者、表和支持的文件类型等信息。
设置配置:WPA 首次在启动器中提供了一个位置来管理整个应用程序的各种设置。 设置页面包括让用户修改应用程序文本、切换浅色或深色模式以及轻松复制 WPA 相关信息以进行排除故障的功能。
跟踪分组控制:在某些情况下,如果同时打开多个文件,WPA 可以通过多种方式将打开的文件分组到分析会话中。 启动器会检测这些情况,并提示用户配置其所选跟踪的处理方式。
表选择:为了减少处理大型跟踪文件所需的时间,启动器允许用户选择在打开文件时应启用哪些表进行处理。
用户可以在 WPA 设置页面中配置该表选择屏幕的显示时间和默认选择。
分析会话合并:当多个插件同时处理文件时,WPA 可以将它们的结果合并到一个分析视图中,这就是之前所谓的“统一”或“一起”处理模式。 WPA 启动器通过检测何时可以合并结果并询问用户希望如何打开会话,简化了此类分析的配置。
其他功能
重新设计的诊断控制台:诊断控制台经过重新设计,可更好地支持分组/筛选。 现在,诊断信息会根据记录特定信息的组件记录在相应的“通道”中。 用户现在可以根据日志级别和日志类型来筛选日志。
NPU 分析:
如果正在深入研究神经处理单元 (NPU) 跟踪分析,那么令人高兴的是它现在提供了用于呈现神经处理单元 (NPU) 跟踪数据的增强功能。 这一新增功能对于使用 WPR 的新神经处理配置文件(见上文)收集跟踪的用户尤其有用。 使用此配置文件时,WPA 会提供一个新引入的表和图形,专门用于显示 NPU 跟踪数据。 以下是你可以预期的内容:
新表:此表是一个重要补充,有助于快速识别与 NPU 设备相关的适配器。 这就简化了查找要分析的特定硬件组件的过程。 通过该表,可以深入了解更详细的内容,如初始化堆栈。 这一功能对于深入分析和故障排除非常重要,可在跟踪过程中深入了解 NPU 的运行细节。
图形表示:除表格外,还有一个新的图形可直观地显示跟踪数据。 这种图形元素更易于理解跟踪期间 NPU 内部的流程和互动。
新的甘特图模式:时间线视图很难可视化,但借助新的甘特图模式,用户可以将时间线可视化,帮助他们理解父/子关系。 单击图表预设下拉菜单中的按钮,即可选择“甘特”图表模式。 有两种模式:“合并为分组”和“合并为相关”
合并为分组:这是最常见的甘特图模式。 与表格组的关系是 1:1。 在下图中,多个新线程 ID 被分组到了 Explorer.exe 下。
合并为相关:此甘特图模式说明了集合中各种任务的时间线和相互依赖关系,以及它们与其父组的关系分组。 在下图中,当我们钻取到 Explorer.exe 时,就能看到数据点聚合在一起,均与父组相关联。
已知问题
缺少表列标题的工具提示:
- 某些表的列标题不会显示工具提示。
配置文件参数行为:
- 使用
-profile
命令行参数打开 WPA 时,指定的配置文件将应用于在该 WPA 会话中打开的所有跟踪。
- 使用
使用 -addsearchdir 时插件加载崩溃:
- 使用
-addsearchdir
命令行参数加载插件可能会导致 WPA 崩溃并出现异常:“值不能为空(参数源)”。如果加载的处理源之一具有重载的GetAboutInfo
方法,而该方法返回的ProcessingSourceInfo
实例缺少属性,则会出现此问题。 插件开发人员必须确保其ProcessingSourceInfo
实例正确设置所有必要属性,以防止出现此崩溃。
- 使用
甘特图对齐
- 如果在按住 Shift 键的同时单击以将鼠标拖动到甘特图上进行时间选择,且鼠标光标将移至视区右边缘,WPA 则可能会崩溃。
我们重视你的反馈和建议。 请使用“设置”页面底部的“反馈中心”分享自己的想法,让我们了解相关工作情况。