偶发卡顿发生后再开监视器往往来不及。性能监视器的数据收集器集可持续写入二进制循环日志,达到上限后覆盖最旧数据,只保留故障前最近一段时间。循环模式会主动丢弃旧样本,因此发现问题后要尽快停止并复制 blg。
建立自定义数据收集器集
按 Win+R 输入 perfmon,展开“数据收集器集 > 用户定义”,新建“数据收集器集”,选择手动创建并添加性能计数器。先选 CPU、内存、磁盘和目标进程的少量关键计数器,采样间隔可从 5 到 15 秒开始。

启用循环模式并限制文件大小
打开集合中性能计数器的属性,在“文件”页把日志格式设为二进制循环或勾选 Circular,并填写最大文件大小。命令行也可用 logman create counter PerfWatch -f bincirc -max 800 ... 创建 800 MB 上限的循环 BLG;上限要结合磁盘空间与采样密度设置。

启动记录并在故障后冻结证据
右键集合选择“开始”,用 logman query PerfWatch 或绿色运行图标确认状态。故障出现后立即执行 logman stop PerfWatch,把 BLG 复制到只读分析目录并记录发生时间;若不再需要,运行 logman delete PerfWatch 删除配置,但不要误删已经保留的故障文件。












