Windows性能监视器自定义数据收集器集用于长期自动记录CPU、内存、磁盘、网络等指标,通过perfmon启动后,在“数据收集器集→用户定义”右键新建,选择手动创建(高级),勾选性能计数器,添加关键计数器如\Processor(_Total)\% Processor Time、\Memory\Available MBytes等,设置15秒至2分钟采样间隔,保存为BLG或CSV格式至非系统盘路径,右键启动/停止即可生成可分析日志。
windows 性能监视器的自定义数据收集器集,是用来长期、自动记录系统运行指标的核心功能。它不依赖实时界面,而是把 cpu、内存、磁盘、网络等数据按固定间隔写入日志文件(如 .blg 或 .csv),方便事后分析卡顿、泄漏或瓶颈问题。
怎么创建一个自定义收集器集
打开性能监视器最直接的方式是按 Win + R,输入 perfmon 回车。进入后,在左侧树形菜单中展开「数据收集器集」→「用户定义」,右键选择「新建」→「数据收集器集」。
- 输入一个有含义的名称,比如“日常性能基线”或“高负载时段监控”
- 选择「手动创建(高级)」,跳过模板向导,便于精准控制
- 下一步勾选「性能计数器」,其他如「事件跟踪」「配置日志」通常不用勾选
- 点击「添加」按钮,从列表中逐个添加需要的计数器
关键性能计数器怎么选
选对计数器比采样频率更重要。常见组合覆盖四大硬件维度:
- CPU:\Processor(_Total)\% Processor Time(整体占用率)
- 内存:\Memory\Available MBytes(可用物理内存)、\Memory\% Committed Bytes In Use(提交内存使用率)
- 磁盘:\PhysicalDisk(_Total)\% Disk Time(磁盘忙时占比)、\PhysicalDisk(_Total)\Avg. Disk Queue Length(平均等待队列长度)
- 网络:\Network Interface(*)\Bytes Total/sec(所有网卡总流量,* 表示通配)
如果想监控某个进程,可加 \Process(进程名)\% Processor Time 或 \Process(进程名)\Private Bytes。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
设置采样与保存细节
添加完计数器后,会回到向导页面,这里要确认几项实际影响使用效果的设置:
- 采样间隔:一般设为 15 秒到 2 分钟。太密会生成大量日志;太疏可能漏掉短时峰值
- 日志格式:BLG(二进制)体积小、兼容性好;CSV 更易用 Excel 打开做图表,但文件更大
- 保存路径:建议选非系统盘(如 D:\PerfLogs),避免 C 盘空间不足导致采集中断
- 日志大小限制:可在属性里设置最大容量(如 500MB),启用循环覆盖防止撑爆磁盘
启动、停止与查看数据
创建完成后,新收集器集会出现在「用户定义」下。右键它即可启动或停止:
- 启动后,图标变成绿色箭头,后台静默运行,不占桌面资源
- 停止后,日志文件自动保存到你指定的路径,子文件夹名含日期时间
- 查看报告:左侧导航到「报告」→「用户定义」→对应名称,双击打开图表化汇总
- 导出原始数据:在报告图表上右键 →「将数据另存为」→ 选 CSV,就能导入 Excel 做趋势对比或筛选










