一聚教程网:一个值得你收藏的教程网站

热门教程

Windows Server 性能监视器如何用

时间:2026-08-13 20:53:50 编辑:袖梨 来源:一聚教程网

Windows Server性能监视器(PerfMon)是系统自带轻量级诊断工具,核心在于有目标采集与有依据分析,支持本地/远程数据收集、循环日志记录及阈值警报。

Windows Server 性能监视器(PerfMon)是系统自带的轻量级诊断工具,不依赖第三方软件,适合长期跟踪、快速定位瓶颈。它核心不是“实时看一眼”,而是“有目标地采集 + 有依据地分析”。用对了,几分钟就能圈出 CPU 卡顿、内存泄漏或磁盘排队问题。

一、快速启动和基础查看

Win + R,输入 perfmon 回车即可打开。默认界面分三块:左侧树形导航、中间实时图表、下方计数器列表。刚打开时显示的是本地 CPU、内存、硬盘等常用指标的实时曲线。如果只想粗略扫一眼当前负载,这个视图够用;但要查问题,必须往下走。

二、用数据收集器集做持续记录

临时看图表容易错过峰值,真正有用的是把数据存下来分析。推荐用命令行创建——稳定、可复用、支持远程:

  1. 以管理员身份打开命令提示符或 PowerShell
  2. 运行这行命令(示例:每15秒采一次,存到 C:perflogs,最大800MB,循环覆盖):

    logman.exe create counter MyServerLog -o "c:perflogsserver.blg" -f bincirc -v mmddhhmm -max 800 -c "Processor(*)%" "MemoryAvailable MBytes" "LogicalDisk(*)% Disk Time" -si 00:00:15

  3. 启动采集:logman start MyServerLog
  4. 停止采集:logman stop MyServerLog

生成的 .blg 文件可用 perfmon 直接打开 → “查看器” → 右键导入,拖动时间轴比对指标变化。

三、远程监控不用登录目标机

只要网络通、权限够(通常需目标机上的 Performance Monitor Users 组成员),就能从本地机器采集远程服务器数据:

  1. 创建时指定远程路径,例如:

    logman create counter RemoteLog -u DOMAINuser * -c "SRV01Processor(*)%" "SRV01MemoryAvailable MBytes" -si 00:00:30 -o "c:logsremote.blg"

  2. 注意:-u 后跟用户名和密码(或使用已缓存的凭据),* 表示自动获取密码提示
  3. 远程采集对目标机资源占用极低,适合 7×24 监控

四、设警报自动发现异常

比如磁盘剩余空间低于10%,或某个进程 CPU 持续超90%,可让系统自动通知:

  1. 在 perfmon 左侧展开“性能日志和警报” → 右键“警报” → “新建警报设置”
  2. 添加计数器,如 LogicalDisk(C:)% Free Space,设“下限”为 10
  3. 在“操作”选项卡勾选“应用程序事件日志”,或“运行此程序”调用 PowerShell 发邮件/钉钉
  4. 保存后警报即生效,无需手动轮询

不复杂但容易忽略:警报触发后,务必检查是否真有异常,还是计数器本身配置不合理(比如采样间隔太短导致抖动误报)。

热门栏目