必须创建数据收集器集并配置硬件计数器才能生成可诊断日志;五种启动方式确保Perfmon可靠运行,需添加Memory、LogicalDisk、Processor Information、GPU Engine等核心计数器,采样间隔设为15秒,日志保存为CSV格式用于分析。

要在 Windows 11 中开启系统全局的性能监视器并生成可用于硬件诊断的结构化日志文件,必须绕过任务管理器的简化视图,直接调用 Perfmon 的完整数据采集能力;仅靠实时图表无法导出可复现、可分析的日志,必须创建数据收集器集并配置为自动记录关键硬件计数器。
启动性能监视器的五种可靠方式
系统索引损坏、开始菜单异常或权限受限时,单一入口可能失效,需准备至少两种启动路径。
方法一:运行命令直启(推荐首选)
按下 Win + R → 输入 perfmon.msc(注意不是 perfmon,.msc 后缀确保加载完整 MMC 控制台)→ 回车。此方式跳过所有中间服务层,强制加载全部性能插件,避免因“性能监视器”中文名索引失败导致空白界面。
方法二:管理员 PowerShell 启动
右键开始菜单 → 选择“Windows Terminal(管理员)” → 输入 perfmon → 回车。该路径赋予 Perfmon 对内核级计数器(如 Processor Information、LogicalDisk)的完整读取权限,尤其在企业域环境或组策略限制下更稳定。
方法三:控制面板回退路径
打开控制面板 → 查看方式设为“小图标” → 点击“Windows 管理工具” → 双击“性能监视器”。此路径不依赖 Cortana 或搜索服务,适用于刚重装系统、索引尚未重建的场景。
添加硬件级核心计数器
默认视图只显示 CPU 总体使用率,对硬件诊断无价值;必须手动注入内存页错误、磁盘队列、GPU 引擎负载等底层指标,否则日志中将缺失关键瓶颈线索。
第一步:在左侧导航树点击“性能监视器”,右侧空白处右键 → 选择“添加计数器”。
第二步:在弹出窗口中,依次展开并勾选以下四类对象:
• Memory → 勾选 Pages/sec(页错误频率,高于 20 表示内存压力)
• LogicalDisk(_Total) → 勾选 % Disk Time 和 Avg. Disk Queue Length(队列长度>2 即存在 I/O 瓶颈)
• Processor Information(_Total) → 勾选 % Processor Time 和 DPC Time %(DPC 超过 50% 暗示驱动异常)
• GPU Engine(*) → 展开后勾选 3D、Copy、Video Decode(需 Win11 22H2+,否则该节点不显示)
第三步:全部勾选后点击“添加”,再点“确定”。此时图表将出现多条彩色曲线,每条对应一个硬件子系统的真实负载。
创建可诊断的硬件日志收集器集
这是生成真正可用诊断日志的核心步骤;仅用“性能监视器”实时视图保存 PNG 是无效操作,必须建立带时间戳、可循环覆盖、含实例过滤的数据收集器集。
方法一:图形向导创建(适合首次使用者)
1. 左侧导航树 → 右键“数据收集器集” → “新建” → “数据收集器集”。
2. 选择“创建手动(高级)” → 下一步 → 名称填 HW_Diag_2026(名称中含年份便于归档) → 下一步。
3. 勾选“仅用于性能计数器” → 下一步 → 点击“添加”按钮 → 在“可用计数器”列表中,按住 Ctrl 多选:
Processor Information(*)\% Processor Time
Memory\Pages/sec
LogicalDisk(*)\Avg. Disk Queue Length
Network Interface(*)\Bytes Total/sec
GPU Engine(*)\Utilization %
4. 设置采样间隔为 15秒(低于10秒会显著增加磁盘I/O,干扰诊断本身)→ 完成。
5. 右键刚创建的 HW_Diag_2026 → “属性” → “停止条件”选项卡 → 勾选“日志文件大小上限”,输入 500(单位 MB)→ 确定。
方法二:命令行快速部署(适合批量部署或脚本调用)
以管理员身份运行 PowerShell → 执行以下单行命令:
logman create counter HW_Diag_CLI -f bincirc -v mmddhhmm -max 500 -c "\Processor Information(*)\% Processor Time" "\Memory\Pages/sec" "\LogicalDisk(*)\Avg. Disk Queue Length" "\Network Interface(*)\Bytes Total/sec" -si 00:00:15
执行后无提示即成功;该命令创建循环二进制日志,自动覆盖旧数据,避免填满系统盘。
【关键提醒】若目标是排查 GPU 或 NVMe 磁盘问题,必须在添加计数器时勾选带星号(*)的实例,例如 GPU Engine(*) 而非 GPU Engine,否则日志中将缺失具体显卡型号和引擎维度数据。
启动日志采集并导出诊断文件
日志必须实际运行才能生成有效数据;未启动的数据收集器集只是空配置,不会产生任何 .blg 或 .csv 文件。
第一步:在“数据收集器集”节点下找到 HW_Diag_2026 → 右键 → “启动”。
第二步:让其持续运行至少 5分钟(短于90秒无法捕获磁盘休眠唤醒、GPU 频率跃迁等瞬态行为)。
第三步:右键该项目 → “停止”。
第四步:日志默认保存路径为 %SystemRoot%\System32\Wbem\Performance Logs\HW_Diag_2026,进入该文件夹,找到最新生成的 HW_Diag_2026_000001.blg 文件。
第五步:右键该 .blg 文件 → “另存为” → 文件类型选“逗号分隔值 (.csv)” → 保存为 HW_Diag_Report.csv。此 CSV 文件可直接用 Excel 打开,每一列为一个硬件指标,每一行为一次采样,支持排序、筛选、趋势图绘制。


















