0

0

使用Windows性能监视器进行长时间系统资源占用趋势分析的方法

夢幻星辰

夢幻星辰

发布时间:2025-11-14 19:46:02

|

593人浏览过

|

来源于php中文网

原创

首先创建自定义数据收集器集并添加CPU、内存、磁盘和网络关键计数器,设置15-30秒采样间隔,指定日志保存路径为本地足够空间位置,推荐使用二进制格式(.blg),通过“计划”选项卡配置按天生成新日志并启用连续运行以实现长期监控,确保运行账户具有本地管理员权限,启动后可通过性能监视器或PowerShell命令控制启停,后期分析时加载已停止的日志文件,叠加多计数器曲线观察趋势,识别高占用瓶颈,并可导出数据进一步处理,整个过程需注意定期检查日志大小与磁盘空间。

使用windows性能监视器进行长时间系统资源占用趋势分析的方法

要使用Windows性能监视器进行长时间系统资源占用趋势分析,关键在于正确配置数据收集器集并选择合适的性能计数器。通过计划任务方式持续记录CPU、内存、磁盘和网络的使用情况,可以生成可用于后期分析的日志文件。

创建自定义数据收集器集

打开“性能监视器”(perfmon.msc),在左侧树形菜单中展开“数据收集器集”,右键点击“用户定义”,选择“新建”→“数据收集器集”。选择“手动创建”模式,输入名称如“长期资源监控”,然后点击下一步。

勾选“性能计数器”作为数据类型。添加以下关键计数器:

  • Processor(_Total)% Processor Time:总体CPU使用率
  • Memory% Committed Bytes In Use:内存使用百分比
  • PhysicalDisk(_Total)% Disk TimeAvg. Disk Queue Length:磁盘活动情况
  • Network Interface 相关计数器:如字节/秒,查看网络吞吐

建议采样间隔设置为15-30秒,过短会增大日志体积,过长则可能遗漏峰值。

配置日志保存路径与运行周期

指定一个有足够空间的本地路径保存日志文件(如D:\PerfLogs),格式推荐使用二进制(.blg)以节省空间且支持后续分析。若需导出为CSV,可在后期用logparser或性能监视器本身转换。

在“计划”选项卡中,设置开始时间为立即或指定时间,并勾选“按天创建新日志”防止单个文件过大。启用“连续运行”可实现长期不间断记录,直到手动停止。

确保运行账户具有本地管理员权限,避免因权限问题导致收集失败。

FaceHub
FaceHub

免费的在线AI换脸工具网站

下载

启动与停止数据收集

创建完成后,右键该数据收集器集,选择“开始”。可通过状态栏查看是否正常运行。在需要结束时右键选择“停止”,系统会自动关闭当前会话并保存日志。

对于远程服务器,可通过远程桌面或PowerShell命令行操作(如logman start "长期资源监控")控制启停。

分析性能日志

在性能监视器主界面,点击“数据收集器集”下的“已停止的日志”,找到保存的.blg文件并加载。可将多个计数器曲线叠加在同一图表中,观察资源使用趋势关联性。

重点关注长时间高占用项,例如CPU持续高于80%、内存接近耗尽或磁盘队列长度长期大于2,这些可能是性能瓶颈信号。

也可使用PowerShell命令Get-Counter -Path "D:\PerfLogs\example.blg"提取特定时间段的数据做进一步处理。

基本上就这些。合理配置后,性能监视器能稳定运行数天甚至数周,帮助识别间歇性性能问题。关键是定期检查日志大小和磁盘空间,避免影响系统正常运行。

相关专题

更多
数据类型有哪几种
数据类型有哪几种

数据类型有整型、浮点型、字符型、字符串型、布尔型、数组、结构体和枚举等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

299

2023.10.31

php数据类型
php数据类型

本专题整合了php数据类型相关内容,阅读专题下面的文章了解更多详细内容。

222

2025.10.31

length函数用法
length函数用法

length函数用于返回指定字符串的字符数或字节数。可以用于计算字符串的长度,以便在查询和处理字符串数据时进行操作和判断。 需要注意的是length函数计算的是字符串的字符数,而不是字节数。对于多字节字符集,一个字符可能由多个字节组成。因此,length函数在计算字符串长度时会将多字节字符作为一个字符来计算。更多关于length函数的用法,大家可以阅读本专题下面的文章。

916

2023.09.19

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

76

2025.09.10

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

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

572

2023.07.26

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

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

1089

2023.07.27

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

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

788

2023.08.01

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

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

451

2023.08.02

Java 项目构建与依赖管理(Maven / Gradle)
Java 项目构建与依赖管理(Maven / Gradle)

本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。

3

2026.01.12

热门下载

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

精品课程

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

共48课时 | 7万人学习

Excel 教程
Excel 教程

共162课时 | 11.4万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 1.9万人学习

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

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