全平台硬件状态查看指令大全:CPU/GPU/NPU/APU 可用性与实时监控(Windows/Mac/Linux)
前言
2026年AI时代,除了传统的CPU和GPU,NPU(神经网络处理器)和APU(加速处理单元)已成为AI推理、视频生成等任务的核心硬件。本文整理了三大操作系统下所有主流硬件的查看方法,覆盖是否可用、型号规格、显存/内存大小、实时使用率、温度功耗等全维度信息,同时包含最新的NPU监控技术。
一、Windows 系统(Windows 10/11 24H2+)
1.1 图形界面方法(普通用户首选)
方法1:任务管理器(最直观)
按下Ctrl+Shift+Esc打开任务管理器,切换到「性能」标签页:
- CPU:查看型号、核心数、线程数、使用率、温度、主频
- 内存:查看总容量、已用/可用、内存频率、缓存大小
- GPU:查看型号、显存大小、使用率、温度、功耗(分3D、视频编码、视频解码等引擎)
- NPU:Windows 11 24H2(Build 26100+)原生支持,显示NPU型号、使用率、功耗
- APU:AMD APU会同时显示CPU和集成GPU两个条目
方法2:设备管理器(检查硬件是否被识别)
按下Win+X选择「设备管理器」:
- 展开「处理器」查看CPU
- 展开「显示适配器」查看GPU和APU集成显卡
- 展开「神经网络处理器」查看NPU(Intel NPU、AMD XDNA、高通NPU)
- 若设备前有黄色感叹号,说明驱动未安装或异常
方法3:DirectX 诊断工具(查看详细硬件信息)
按下Win+R输入dxdiag回车:
- 「系统」标签页:查看CPU、内存、操作系统版本
- 「显示」标签页:查看GPU型号、显存大小、驱动版本
- 「声音」标签页:查看音频设备
1.2 命令行方法(开发者/服务器首选)
通用硬件信息查询
# 查看所有CPU信息wmic cpu get Name,NumberOfCores,NumberOfLogicalProcessors,MaxClockSpeed,LoadPercentage# 查看所有GPU信息wmic path win32_VideoController get Name,AdapterRAM,DriverVersion# 查看系统总内存wmic ComputerSystem get TotalPhysicalMemory各厂商专用命令
NVIDIA GPU
# 查看GPU状态(显存、使用率、温度、进程)nvidia-smi# 每秒实时刷新nvidia-smi-l 1# 查看进程级GPU显存占用nvidia-smi pmonIntel GPU/NPU
# 安装Intel GPU工具(管理员权限)winget install Intel.IntelGPUCommandLineTool# 查看Intel GPU状态intel_gpu_top# 查看Intel NPU实时使用率(Windows 11 24H2+)Get-Counter'NPU(*)\Utilization Percentage'-Continuous-SampleInterval 1AMD GPU/NPU
# 查看AMD GPU状态radeontop# 查看AMD Ryzen AI NPU状态(需安装Ryzen AI软件)xrt-smi examine# 查看NPU详细信息xrt-smi validate# 运行NPU健康检查华为昇腾NPU
# 查看昇腾NPU状态npu-smi info二、macOS 系统(Intel/Apple Silicon 全系列)
2.1 图形界面方法
方法1:关于本机
点击左上角苹果图标 → 「关于本机」:
- 查看CPU型号、内存大小、芯片型号(Apple Silicon)
- 点击「更多信息」→「系统报告」查看完整硬件信息:
- 「图形卡/显示器」:查看GPU型号、显存大小
- 「神经网络引擎」:查看Apple Silicon ANE(神经引擎)信息
方法2:活动监视器
按下Command+空格搜索「活动监视器」:
- 「CPU」标签页:查看CPU使用率、进程占用
- 「内存」标签页:查看内存使用情况、交换空间
- 「GPU」标签页:查看GPU使用率、显存占用(Apple Silicon显示统一内存)
- 注意:活动监视器不显示NPU使用率,需用命令行工具查看
2.2 命令行方法
通用硬件信息查询
# 查看完整系统硬件信息system_profiler SPHardwareDataType# 查看CPU信息sysctl-nmachdep.cpu.brand_string# 查看内存信息sysctl-nhw.memsizeGPU与NPU监控
# 查看GPU信息system_profiler SPDisplaysDataType# 查看Apple Silicon NPU(ANE)功率和使用率(需sudo)sudopowermetrics--samplerscpu_power,gpu_power,ane_power-i1000# 输出中 ANE Power 即为NPU功耗,非0表示正在运行# 第三方工具:asitop(推荐,可视化监控)pipinstallasitopsudoasitop# 显示CPU/GPU/NPU实时使用率和功耗# 第三方工具:mbtop(最全面的Apple Silicon监控)brewinstallmbtop mbtop# 支持ANE每秒操作数、统一内存分配等详细指标三、Linux 系统(Ubuntu/Debian/CentOS/Fedora)
3.1 通用基础命令
# 查看CPU详细信息lscpu# 查看所有PCI设备(包括GPU/NPU)lspci|grep-E'VGA|3D|Display|Neural|AI'# 查看系统内存free-h# 实时系统监控(基础版)top# 实时系统监控(增强版,推荐)sudoaptinstallhtop# Debian/Ubuntuhtop3.2 各厂商专用命令
NVIDIA GPU
# 查看GPU状态nvidia-smi# 实时刷新nvidia-smi-l1# 可视化GPU监控(推荐)sudoaptinstallnvtop nvtop# 支持多GPU,显示进程级占用AMD GPU/NPU
# 查看AMD GPU状态sudoaptinstallradeontop radeontop# 查看AMD ROCm信息(包含NPU)/opt/rocm/bin/rocminfo# 查看AMD XDNA NPU状态xrt-smi examine# 需安装AMD Ryzen AI软件栈Intel GPU/NPU
# 查看Intel GPU状态sudoaptinstallintel-gpu-tools intel_gpu_top# 查看Intel NPU状态sudoaptinstallintel-npu-topsudointel-npu-top# 实时显示NPU使用率其他NPU
# 华为昇腾NPUnpu-smi info# 寒武纪MLUmlu-smi四、跨平台第三方工具推荐
| 工具名称 | 支持系统 | 核心优势 | 适用场景 |
|---|---|---|---|
| GPU-Z | Windows | 最专业的GPU信息工具,显示所有硬件参数 | 查看GPU详细规格、驱动信息 |
| HWInfo64 | Windows | 全硬件监控,支持NPU温度和功耗 | 专业级系统诊断 |
| glances | Windows/Mac/Linux | 终端一站式监控,支持CPU/GPU/NPU | 服务器远程监控 |
| btop | Windows/Mac/Linux | 美观的终端监控界面,支持GPU | 日常系统状态查看 |
| Fastfetch | Windows/Mac/Linux | 快速系统信息展示,支持自定义 | 终端装逼+快速查配置 |
五、快速参考命令表
| 硬件类型 | Windows | macOS | Linux |
|---|---|---|---|
| CPU是否可用 | 任务管理器→性能→CPU | 活动监视器→CPU | lscpu |
| GPU是否可用 | 任务管理器→性能→GPU | 活动监视器→GPU | `lspci |
| NPU是否可用 | 任务管理器→性能→NPU | sudo powermetrics --samplers ane_power | `lspci |
| CPU使用率 | 任务管理器→性能→CPU | 活动监视器→CPU | top/htop |
| GPU使用率 | nvidia-smi/任务管理器 | 活动监视器→GPU | nvidia-smi/nvtop |
| NPU使用率 | Get-Counter 'NPU(*)\Utilization Percentage' | sudo asitop | sudo intel-npu-top |
| 显存大小 | nvidia-smi/dxdiag | 关于本机→系统报告 | nvidia-smi |
| 温度监控 | HWInfo64 | sudo powermetrics | sensors |
六、常见问题解答
1. 为什么任务管理器里看不到NPU?
- 确保系统是Windows 11 24H2及以上版本
- 安装最新的芯片组驱动和NPU驱动(Intel/AMD官网下载)
- 若仍不显示,可通过PowerShell命令
Get-Counter 'NPU(*)\Utilization Percentage'验证是否被系统识别
2. GPU使用率一直为0怎么办?
- 检查是否安装了正确的显卡驱动
- 确认应用程序正在使用GPU(如AI推理、游戏、视频渲染)
- NVIDIA显卡:打开NVIDIA控制面板→管理3D设置→首选图形处理器→选择高性能NVIDIA处理器
3. 如何查看哪个进程在使用GPU/NPU?
- Windows:任务管理器→详细信息→右键列标题→勾选"GPU"、“GPU内存”
- Linux:
nvidia-smi pmon或nvtop - macOS:活动监视器→GPU→查看"GPU内存"列
4. Apple Silicon的统一内存怎么看?
Apple Silicon采用CPU/GPU/NPU共享内存架构,活动监视器中显示的"内存"即为统一内存。可通过sudo powermetrics查看各硬件的实际内存带宽占用。
