Windows怎么使用性能监视器

千瑶大大_9983

千瑶大大_9983

2026-11-14

360人浏览

原创

必须用系统原生性能监视器(perfmon)实时监控或长期记录CPU、内存、磁盘和网络占用:Win+R输入perfmon启动;右键图表添加计数器,依次为Processor\% Processor Time、Memory\Available MBytes、PhysicalDisk\% Disk Time、Network Interface\Bytes Total/sec(选具体网卡);创建数据收集器集可保存历史数据,支持BIN格式日志回溯;命令行可用logman或typeperf快速启停采集。

windows怎么使用性能监视器

你需要在Windows系统中实时查看CPU、内存、磁盘和网络的占用情况,或长期记录资源使用趋势以排查卡顿、高负载、内存泄漏等问题,必须用系统原生的性能监视器(perfmon)——它不依赖第三方软件,数据来自WMI底层,权威且低开销。

启动性能监视器

按下 Win + R 打开运行对话框 → 输入 perfmon → 按回车键。

这是最直接的方式,所有Windows专业版及以上版本均原生支持。如果输错字母或漏掉空格,界面不会打开,会弹出“找不到文件”的提示。

任务栏搜索“性能监视器”也能打开,但搜索结果可能混入第三方工具,务必认准图标为蓝色折线图+齿轮的官方应用。

添加计数器实现实时监控

默认界面图表为空,必须手动添加计数器才能看到数据:

Windows 开机自启并隐藏到系统托盘
Windows 开机自启并隐藏到系统托盘

让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。

下载

右键图表区域 → 选择“添加计数器”。
在弹出窗口中,依次展开对象列表,按以下顺序添加(顺序影响后续识别效率):
① 展开 Processor → 选中 % Processor Time → 实例选 _Total → 点击“添加>>”;
② 展开 Memory → 选中 Available MBytes → 实例保持默认(无下拉项)→ 点击“添加>>”;
③ 展开 PhysicalDisk → 选中 % Disk Time → 实例选 _Total → 点击“添加>>”;
④ 展开 Network Interface → 选中 Bytes Total/sec → 实例选当前正在使用的网卡名(如“Realtek PCIe GbE Family Controller”),不要选(*)通配符,否则图表会因多实例叠加而剧烈抖动 → 点击“添加>>”。

全部添加完成后,点击“确定”,图表立刻开始刷新。若某条曲线始终平直不动,大概率是该计数器实例未正确匹配,需重新检查第④步。

创建数据收集器集保存历史数据

实时图表关掉就消失,要分析过去几小时的峰值或缓慢增长趋势,必须创建数据收集器集:

在左侧树形导航中,展开“数据收集器集” → 右键“用户定义” → 选择“新建” → “数据收集器集”。
输入名称(如“工作日基线”)→ 选择“手动创建(高级)” → 点击“下一步”。
勾选“性能计数器” → 取消勾选“事件跟踪”和“配置日志” → 点击“下一步”。
点击“添加”按钮 → 按照上一节的相同路径,重新添加 % Processor Time、Available MBytes、% Disk Time 和 Bytes Total/sec(注意:这里仍要选具体网卡名,不能用*)→ 全部添加后点击“确定”。
设置“示例间隔”为 5秒(太短易撑爆磁盘,太长会错过瞬时峰值)→ 点击“下一步”。
日志保存路径可保持默认(C:\PerfLogs\Admin\),格式选 BIN(二进制) → 点击“完成”。

此时新创建的数据收集器集处于“已停止”状态,右键它 → 选择“启动”,日志即开始写入。生成的 .blg 文件可用 perfmon 直接双击打开 → 切换到“查看器”标签页 → 拖动时间轴即可回溯任意时刻指标。

用命令行快速启停长期采集

方法一:管理员身份运行 PowerShell 或 CMD
创建并启动一个每15秒采一次、循环覆盖、最大800MB的日志:
logman create counter MyLog -o "c:\perflogs\mylog.blg" -f bincirc -v mmddhhmm -max 800 -c "\Processor(*)%" "\Memory\Available MBytes" "\PhysicalDisk(_Total)\% Disk Time" "\Network Interface(*)\Bytes Total/sec" -si 00:00:15
启动采集:logman start MyLog
停止采集:logman stop MyLog

方法二:如果只想临时抓取60秒快照用于紧急分析,用 typeperf 更轻量:
typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" -si 1 -sc 60 -o perfdata.csv
这条命令会生成一个CSV表格,每秒一行,共60行,直接用Excel打开就能画趋势图。

注意:logman 命令必须以管理员权限运行,否则提示“拒绝访问”且日志无法写入。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.26

3479

3

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.27

3038

6

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

2023.08.01

1548

3

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

2759

5

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.08

3370

4

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.10

1737

3

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

2023.08.28

2537

4

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.30

5507

5

Window.setInterval()方法
Window.setInterval()方法

Window.setInterval() 方法的基本语法是“window.setInterval(function, delay)”,function是要重复执行的函数或代码块,delay是每次执行之间的时间间隔,以毫秒为单位。本专题为大家提供Window.setInterval()相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.31

875

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习