想在Windows 11的任务管理器里直接查看NPU(神经处理单元)的占用率,从而实时评估AI应用的硬件负载?需要注意的是,截至2026年4月,Windows 11原生任务管理器尚未提供NPU监控功能。无论是在“性能”选项卡还是其他内置视图中,都找不到NPU的监控入口。
不过您无需过于担心,目前有多种替代方案可以实现NPU占用率的监控,涵盖系统内置工具、第三方软件、开发接口以及厂商专用程序,总有一款适合您的需求。
一、使用 Windows 内置的“硬件资源图示器”
对于Windows 11 22H2及更新版本的用户,可以尝试一个名为“硬件资源图示器”(Hardware Resource Explorer)的开发者工具。它本质上是Windows Performance Recorder (WPR) 和 ETW 事件流的可视化界面,能够读取系统底层驱动报告的性能数据。在一些特定的SoC平台(比如高通骁龙X Elite)上,有机会显示出NPU的利用率。
具体操作步骤如下:
首先,进入“设置”->“系统”->“开发者选项”,开启“开发者模式”。重启电脑后,按下 Win + R 键,输入 perfmon /res 并回车,即可启动该工具。
在左侧导航栏展开“处理器”分类,仔细查找是否有名称包含 NPU 或 AI Accelerator 的条目(例如“Qualcomm NPU v1.0”)。若找到,右侧将显示其实时占用率折线图和当前百分比。若未找到,则说明当前设备的固件或驱动程序尚未向Windows报告NPU的性能计数器。
二、通过 PowerShell 查询 WMI 性能计数器
如果您的设备已搭载NPU(比如Surface Laptop Studio 2或部分Copilot+ PC),并且安装了最新版支持Windows 11 AI功能栈的驱动,则可以通过Windows Management Instrumentation (WMI) 查询NPU数据。
具体可尝试查询名为 Win32_PerfFormattedData_NpuDriver_NpuDevice 的WMI类。操作方法如下:
以管理员身份运行Windows Terminal或PowerShell,然后执行以下命令:
Get-CimInstance -ClassName Win32_PerfFormattedData_NpuDriver_NpuDevice | Select-Object Name,PercentUtilization
如果命令成功执行并返回非空结果(例如显示 Name: “Microsoft NPU Device”, PercentUtilization: 42),则表明NPU性能计数器已就绪。若系统报错“无法找到类”,则说明驱动尚未注册对应的WMI提供程序。
您还可以将这条命令写入 .ps1 脚本文件,配合循环语句(比如 while($true){...; Start-Sleep -Seconds 2})实现定时轮询刷新,模拟实时监控效果。
三、使用 HWiNFO64 启用 NPU 传感器支持
对于普通用户而言,功能强大的硬件信息工具HWiNFO64提供了更直观的方案。从7.70版本开始,它已实验性地支持对高通Hexagon NPU和英特尔Meteor Lake NPU的传感器读取,原理是通过ACPI _HID或PCI Express配置空间访问硬件的原始寄存器。
使用方法:
从官网下载最新版HWiNFO64,运行时选择“仅传感器”模式。在主窗口中找到“隐藏空传感器”旁边的齿轮设置图标,点击进入后,确保勾选“显示 NPU 传感器”和“显示实验性传感器”两个选项。
随后,在传感器列表中展开“NPU”或“AI Accelerator”节点,寻找字段名包含 Utilization、ActiveTime% 或 DedicatedLoad 的条目。找到后,右键点击任意NPU相关的传感器,选择“添加到桌面小工具”,即可在桌面一角创建常驻的实时占用率显示窗口,使用十分便捷。
四、调用 Windows App SDK 开发接口(面向开发者)
如果您是应用开发者,需要在程序中集成NPU监控,Windows App SDK提供了更直接的方法。对于已集成Windows App SDK 1.5及以上版本的UWP或WinUI应用,可通过 IGraphicsPerformanceMonitor 接口访问NPU利用率数据。
该接口位于Windows.Graphics.Performance命名空间,数据精度高,延迟通常低于100毫秒。但调用时需要应用在清单文件(Package.appxmanifest)中声明 uap5:Capability Name="graphicsPerf" 这一特定能力。
在代码中,主要步骤是调用 GraphicsPerformanceMonitor.OpenForNpu() 获取监控实例,然后订阅其 SampleReported 事件。在事件处理程序中,可从 IGraphicsPerformanceSample.NpuUtilization 属性读取一个0到100之间的浮点数值,即NPU实时占用率。
虽然该方法不适合普通用户制作监控界面,但它却是验证NPU硬件是否被操作系统正确识别和驱动的权威技术手段之一。
五、检查设备制造商提供的专用工具
最后,别忘了“原厂配件”往往最贴心。许多OEM厂商,如联想、华硕、惠普,会为其Copilot+ PC设备提供专属的系统管理或监控工具(例如联想的Vantage、华硕的AIO Control Center)。这些工具通常通过厂商私有的驱动接口直接与硬件通信,在读取NPU寄存器数据时可能比通用软件更稳定、响应也更及时。
您可以前往设备品牌官网的支持页面,根据具体型号(例如“Lenovo Yoga Slim 7i Pro X”)搜索并下载最新的控制中心软件。安装后,在软件的“系统监控”、“AI 性能”或“硬件诊断”等模块中仔细查找,看是否有独立的NPU监控面板。
需要确保软件版本号不低于2026年第二季度左右的版本,因为旧版本可能仅显示“NPU可用”这类状态信息,而无法提供实时占用率曲线。当您成功在工具中看到一条随着Stable Diffusion WebUI或Windows Studio Effects等AI应用工作而同步波动的 NPU Load: 0% – 100% 曲线时,就证明从硬件到软件的整个监控链路都是完整且有效的。
