0

0

Win11如何使用性能监视器 Win11分析系统瓶颈与生成报告【高级】

冰火之心

冰火之心

发布时间:2025-12-30 16:13:31

|

293人浏览过

|

来源于php中文网

原创

要深入分析Windows 11性能瓶颈并生成可复用报告,需用perfmon通过四种方法:一、运行预置“系统性能”收集器快速获取基线HTML报告;二、创建自定义收集器精准捕获磁盘、内存等关键指标;三、配置实时图表与阈值警报识别瞬时瓶颈并记录事件;四、将.blg日志导出为CSV供跨平台深度分析。

win11如何使用性能监视器 win11分析系统瓶颈与生成报告【高级】

如果您希望深入分析 Windows 11 系统中潜在的性能瓶颈,并生成可复用、可导出的系统级性能报告,则需借助内置的“性能监视器”(perfmon)进行多维度、长时间、结构化数据采集。以下是实现该目标的多种专业方法:

本文运行环境:Surface Laptop 5,Windows 11 23H2

一、使用系统预置数据收集器集快速生成基线报告

此方法无需手动配置计数器,直接调用微软已验证的模板,适用于快速获取标准性能快照,尤其适合初次诊断或对比基准测试。

1、按 Win + R 打开运行对话框,输入 perfmon 并回车,启动性能监视器。

2、在左侧导航树中,依次展开 数据收集器集 → 系统 → 系统性能

3、右键单击 系统性能,选择 开始,系统将自动采集约60秒的综合性能数据。

4、采集完成后,在左侧导航树中展开 报告 → 系统 → 系统性能,双击最新生成的报告条目。

5、在右侧视图中点击 作为报告的视图数据,即可查看含CPU、内存、磁盘I/O、网络吞吐量等指标的结构化HTML报告。

二、创建自定义数据收集器集以捕获特定瓶颈指标

当已初步定位某类资源异常(如高磁盘队列长度或内存硬错误频发),需长期跟踪并精确比对时,应建立自定义收集器,确保只采集关键计数器,降低日志冗余与存储开销。

1、在性能监视器左窗格中,右键单击 数据收集器集 → 用户定义,选择 新建 → 数据收集器集

2、输入名称(例如“磁盘瓶颈专项监控”),选择 手动创建,点击下一步。

3、勾选 创建数据日志性能计数器,点击下一步。

4、点击 添加 按钮,从列表中选择以下针对性计数器:

  • PhysicalDisk\% Disk Time\_Total

  • PhysicalDisk\Avg. Disk Queue Length\_Total

  • Memory\Pages/sec

  • Process(_total)\Thread Count

5、设置 示例间隔为10秒,指定保存路径(建议非系统盘),完成向导。

HaiSnap
HaiSnap

一站式AI应用开发和部署工具

下载

6、右键该收集器,选择 开始;问题复现期间保持运行;结束后右键选择 停止

三、通过实时图表+阈值警报动态识别瞬时瓶颈

该方法适用于捕捉偶发性、短时爆发型性能问题(如某进程突发占用98% CPU达3秒),利用图形趋势叠加告警标记,提升问题捕获灵敏度。

1、启动 perfmon 后,在主界面中央空白区域右键,选择 添加计数器

2、在弹出窗口中,依次添加以下计数器并勾选 添加突出显示

  • Processor\% Processor Time\_Total

  • Memory\Available MBytes

  • PhysicalDisk\Current Disk Queue Length\_Total

3、点击确定后,图表将实时刷新;右键任一计数器曲线,选择 属性 → 警报

4、启用警报,设置条件为:当 Processor\% Processor Time\_Total > 95% 持续2秒,并勾选 记录到事件日志

5、触发警报后,可在 Windows 事件查看器的 应用程序和服务日志 → Microsoft → Windows → Diagnostics-Performance → Operational 中检索对应时间戳事件。

四、导出原始性能日志供跨平台深度分析

当需要将 perfmon 收集的二进制 .blg 文件导入 Excel、Power BI 或 Python(pandas + pywin32)进行统计建模、异常检测或自动化归因时,必须导出为通用格式,避免依赖 Windows GUI 工具链。

1、在性能监视器中,展开 报告 → 用户定义 → 您的自定义收集器名称

2、右键目标报告节点,选择 全部另存为,保存为 HTML 格式用于即时查阅。

3、返回主界面,右键同一收集器下的 最新 .blg 文件(位于C:\PerfLogs\下),选择 打开方式 → 性能监视器

4、在图表区域右键,选择 将数据另存为,文件类型选 CSV(逗号分隔)

5、确认导出字段包含时间戳、计数器路径及数值列,关闭对话框后即可用 Excel 或脚本加载分析。

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

715

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

625

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

738

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

617

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1235

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

547

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

574

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

697

2023.08.11

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 10万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号