Windows下使用PerfMon进行性能监控并记录日志

第一步:打开性能监视器 (PerfMon)

按下键盘上的 Win + R 键,打开"运行"对话框。

输入 perfmon 然后按回车 (Enter)。

性能监视器 (Performance Monitor) 窗口将会打开。

第二步:创建数据收集器集

在左侧的导航窗格中,依次展开 "数据收集器集" -> "用户定义"。

右键点击 "用户定义",在弹出的菜单中选择 "新建",然后选择 "数据收集器集"。

这时会启动"创建新的数据收集器集"向导。

第三步:命名并选择创建方式

名称: 输入一个容易识别的名称,例如 System_Monitor。

创建方式: 选择 "手动创建(高级)"。这是为了让我们能完全自定义要监控的内容。

点击 "下一步"。

第四步:选择数据类型

在这个页面,你需要选择 "创建数据日志"。

然后勾选下方的 "性能计数器" 复选框。

点击 "下一步"。

第五步:添加性能计数器(核心步骤)

这是最关键的一步,我们将添加所有需要监控的指标。

点击 "添加..." 按钮,会弹出"可用计数器"窗口。

添加 CPU 计数器:

在左侧列表中找到并展开 "Processor"。

在右侧列表中选中 "% Processor Time"。

在右侧的"实例"列表中,向下滚动找到并选中 "_Total" (这代表所有CPU核心的总和使用率)。

点击 "添加>>" 按钮。

添加内存计数器:

在左侧列表中找到并展开 "Memory"。

选中 "Available MBytes" (可用内存,单位MB)。

点击 "添加>>"。

再次选中 "% Committed Bytes In Use" (内存提交使用率,直观反映内存压力)。

点击 "添加>>"。

添加磁盘计数器:

在左侧列表中找到并展开 "PhysicalDisk"。

选中 "% Disk Time" (磁盘繁忙时间百分比)。

在"实例"列表中,选中 "_Total" (代表所有物理磁盘)。

点击 "添加>>"。

在左侧列表中找到并展开 "LogicalDisk"。

选中 "% Free Space" (剩余空间百分比)。

在"实例"列表中,选中 "C:" (监控C盘,如果你想监控其他盘,如D盘,也在这里选择)。

点击 "添加>>"。

再次在"LogicalDisk"下选中 "Free Megabytes" (剩余空间,单位MB)。

在"实例"列表中,确保选中 "C:"。

点击 "添加>>"。

添加完所有计数器后,窗口应类似于下图。确认无误后,点击 "确定"。

回到向导页面,设置 "示例间隔" 为 5 秒(你可以根据需要调整,数字越小,记录越频繁,文件也越大)。

点击 "下一步"。

第六步:指定日志文件位置和格式

在这个页面,你可以更改日志文件的存储目录。默认位置是 C:\PerfLogs\Admin\System_Monitor\。建议保持默认即可。

最重要的一步: 在"日志格式"下拉菜单中,选择 "逗号分隔(即.csv)"。这就是生成文本文件的关键。

强烈建议: 取消勾选 "数据收集器集已运行时" 下的 "覆盖现有日志文件"。这样可以确保每次运行都会生成一个新的、带时间戳的文件,而不会覆盖之前的记录。

点击 "下一步"。

第七步:完成创建

最后一个页面,选择 "保存并关闭"。我们暂时不启动它。

点击 "完成"。

现在,你可以在左侧 "数据收集器集" -> "用户定义" 下看到你刚创建的 "System_Monitor"。

第八步:运行监控并生成日志

在左侧导航窗格中,确保选中了你在 "用户定义" 下创建的 "System_Monitor"。

在右侧的"操作"窗格中(或者右键点击"System_Monitor"),点击 "开始"。

此时,监控已经开始!PerfMon 不会弹出大的提示,但你可以看到右侧"操作"窗格中的按钮变成了 "停止"和"属性"。你现在可以最小化PerfMon窗口,正常使用电脑。

当你想要结束监控时,回到PerfMon,在"操作"窗格中点击 "停止"。

第九步:查看生成的日志文件

打开文件资源管理器,导航到日志目录:C:\PerfLogs\Admin\System_Monitor\。

你会看到一个或多个文件夹,以计算机名和日期命名(如 DESKTOP-ABC_20250912),打开它。

里面就是你需要的CSV文件,文件名类似 System_Monitor_000001.csv。

用记事本打开:可以看到纯文本格式的数据。

用Excel双击打开:数据会自动分列显示,更容易阅读和分析。第一行是标题,第二列开始是时间戳,后面各列对应你添加的计数器。

总结

你现在已经成功创建了一个可重复使用的监控模板。下次需要监控时,只需在PerfMon中找到 "System_Monitor",点击 "开始" 即可,非常方便!

相关推荐
Source.Liu2 小时前
【Pywinauto库】10.7 pywinauto.controls.uia_controls控件
windows·python·自动化
小六子成长记2 小时前
【C++】:list容器全面解析(超详细)
c++·windows·list
❀搜不到21 小时前
查询 conda + pip 装的包
windows·conda·pip
字符搬运工-蓝天1 天前
Win7环境中离线安装Visual Studio 2017的相关问题
ide·windows·visual studio
倔强的石头1061 天前
Windows系统下KingbaseES数据库保姆级安装教程(附常见问题解决)
数据库·windows
郭庆汝1 天前
Windows安装java流程
java·windows·android studio
陈天伟教授1 天前
Hadoop Windows客户端配置与实践指南
大数据·hadoop·windows
恣艺1 天前
Redis环境搭建指南:Windows/Linux/Docker多场景安装与配置
linux·windows·redis
编程乐趣1 天前
一个C#开发的Windows驱动程序管理工具!
windows