Windows性能监控工具perfmon的使用和性能指标分析

一、perfmon提供图表化的实时的性能监视器、性能日志、警报管理,能监控CPU的使用率、内存使用率、磁盘I/O(磁盘的读写速度)、网络I/O信息(网络速度),可以很方便的使用第三方工具进行性能分析。

功能说明: 前台应用:此窗口显示了当前正在前台(正在运行且可见)的应用的信息 - 应用名称 - 应用包名 - RAM总使用情况(兆字节) - Dalvik、本地和其他RAM使用情况(兆字节) - 整体CPU使用情况(百分数和容量) - 用户和系统CPU使用情况(百分数) CPU:此窗口显示了整体CPU的信息 - 容量使用情况和当前分频器 - 整体CPU使用情况(百分数) - 各CPU核心使用情况(百分数和兆赫兹) 磁盘I/O:此窗口显示了您基于MMC的存储设备的磁盘的I/O信息 - 通常mmcblk0是您的内部闪存,mmcblk1是您的可移动SD卡 - 不支持显示基于MTD的存储设备 - 显示的信息是原始的I/O,因此如果系统有I/O请求缓冲/缓存,您将无法在这里看见任何事情发生 - 各设备的读写速率(千字节/秒) 网络I/O:此窗口显示了您网络接口的网络I/O信息 - 各接口的发送(Tx)和接收(Rx)速率(千字节/秒) 更新日志: - 修复“我的应用”按钮打开“关注”对话框的问题

二、使用方法

开始-运行-输入perfmon后回车,即可打开perfmon.exe文件(win+R,输入perfmon回车)

任务管理器中的“性能”也能监控Windows系统的性能,但是监控的内容很少,一般使用perfmon

三、1、常见的性能监控指标

perfmon性能监控对象总共有上百个性能指标,我们关注一个系统的性能时,不能关注这么多指标,有些性能指标对实际的应用系统影响不大,但对于一个windows操作系统来说,CPU、内存、磁盘、网络等这些关键对象是性能监控中必不可少的项。

2、常见的性能对象与指标

性能对象 计数器 监控的内容
 Processor Processor   %idle Time  处理器在采样期间空闲时间的百分比
 %processor Time  指处理器用来执行非闲置线程时间的百分比,CPU使用率
 %User Time  处理器处于用户模式的时间的百分比
 Memory    Available Bytes

显示当前空闲的物理内存总量

该数值下降,说明Windows开始频繁的调用磁盘页面文件

该数值小于5MB时,系统会将Available Memory Bytes的大部分时间消耗在操作页面文件上

 % Committed Bytes In Use  内存使用百分比,Compitted Bytes/Commit Limit的比值
 Page Faults/sec  指处理器处理错误页的综合速度,错误页、秒  来计算
 Network interface   Bytes Total/sec  发送和接收字节的速度,包括帧字符在内
 Packet/sec  发送和接收数据包的速度
 Physical Disk    %Busy Time

磁盘驱动器忙于读取或写入请求提供服务所用时间的百分比

若该数值比较大,则硬盘有可能是瓶颈

   
 AVg Disk Queue Length

磁盘队列的平均长度。

磁盘完成对读取和写入请求的处理时间,磁盘数据吞吐量的外在数据

Current Disk Queue Length

 在收集数据时,磁盘上未完成的请求数目
   
     
     
     
     
     
     
     

四、性能分析

1.内存分析法

内存分析:用于判断有误内存瓶颈,是否需要通过增加内存等手段提高系统性能问题

内存分析的方法和步骤:

(1)首先查看Memony:内存使用的百分比,如果该数值比较大,系统可能出现内存方面的问题;

另外也可以查看空闲的内存总量,如果该值小,说明内存不足了,存在性能瓶颈

(2)注意另外三个值:

:此值持续高于几百,可能存在内存问题

:说明每秒发生页面失败资料,如果此页面次数多,此时需要查看计数器,该计数器的阈值为5,如果计数值大于5,则可以判断存在内存方面的问题

2、处理器分析法

(1)首先看CPU的使用率,如果该值持续超过90%,则说明整个系统面临着处理器方面的问题

(2)其次查看每个CPU的使用情况,如果该值比较大,可以考虑优化算法

(3)研究系统处理器瓶颈:System中的计数器,该计数器值大于(CPU数量的总数+1)时,说明产生了性能阻塞

3、磁盘I/O分析法

计算每个磁盘的IO数,如果高于电脑中标注的磁盘数,则表示磁盘有问题

4、网络分析法

该计数器为发送和接收字节的速度,可以通过该计数器来判断网络连接速度是否是瓶颈

Windows性能监控perfmon工具的使用和性能指标的分析的更多相关文章

  1. 性能测试工具LoadRunner32-LR之windows性能监控Perfmon

    Perfmon是啥? Perfmon提供了图表化的系统性能实时监视器.性能日志和警报管理,可以用于监视CPU使用率.内存使用率.硬盘读写速度.网络速度等 性能分析方法 内存分析方法 内存分析用于判断系 ...

  2. 【性能监控-Perfmon工具】Perfmon工具使用教程

    一.Perfmon工具简介 Perfmon是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器.性能日志和警报管理.通过添加性能计数器可以实现对CPU.内存.网络.磁盘.进程等多类 ...

  3. 【性能监控-Perfmon工具】手动添加数据收集器,点击保存时需要输入用户NT AUTHORITY\SYSTEM的密码问题

    发现是有的电脑会弹出这种输入用户NT AUTHORITY\SYSTEM密码的现象,有的电脑不会弹出这个对话框.......仍然没搞懂是为什么? 关键是输入windows用户登录时的密码也不对!!压根不 ...

  4. linux ---性能监控(工具)

    linux服务器性能监控-nmon Nmon 是一个分析aix和linux性能的免费工具,出自IBM,其采集的数据通过nmon_analyser生成报表 一.下载 官网下载地址 百度网盘 二.运行和使 ...

  5. Windows性能监控监视器(perfmon使用)

    一.在命令窗口或运行中执行perfmon.exe,打开性能监视器 二.在用户定义中,即可新建--数据收集器--性能计数器,步骤如下: 三.添加监控Windows服务器的资源类型,例如:内存(Avail ...

  6. Windows - 性能监控之磁盘剩余空间大小警报

    开始 -> 运行 -> 键入命令 perfmon.msc 数据收集器(Data Collector Sets) -> 用户自定义(User Defined)

  7. windows性能监控

    see also:http://www.cnblogs.com/upDOoGIS/archive/2010/11/19/1881970.html CPU Processor : % Processor ...

  8. 第21/24周 性能监控(PAL工具)

    大家好,欢迎来到性能调优培训的最后一个月.在过去的5个月里,我们谈了SQL Server的各种性能相关的话题,包括性能调优的技术和问题. 但当在你面前,SQL Server没有按你预想的运行时,你会怎 ...

  9. SQLSERVER性能监控级别步骤

    SQLSERVER性能监控级别步骤 下面先用一幅图描述一下有哪些步骤和顺序 1.识别瓶颈 识别瓶颈的原因包括多个方面,例如,资源不足,需要添加或升级硬件: 工作负荷在同类资源之间分布不均匀,例如,一个 ...

随机推荐

  1. 100个常用js代码(转载)

    作者:小萧ovo链接:https://zhuanlan.zhihu.com/p/23076321来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. JavaScript定点 ...

  2. MYSQL索引的深入学习

    通常大型网站单日就可能会产生几十万甚至几百万的数据,对于没有索引的表,单表查询可能几十万数据就是瓶颈. 一个简单的对比测试 以我去年测试的数据作为一个简单示例,20多条数据源随机生成200万条数据,平 ...

  3. shell eval命令

    1. eval command-line 其中command-line是在终端上键入的一条普通命令行.然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次.如: pipe=&qu ...

  4. 数据持久化之Android文件系统(一)

    阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680 一.前言 文件系统一直是Android开发过程中经常接触的东西.而关于内 ...

  5. MUI对话框使用

    一.alert告警框 用法 .alert(message,title,btnvalue,callback[,type]); document.getElementById("noclick& ...

  6. shell整数运算

  7. tar - tar 档案文件管理程序的 GNU 版本。

    总览 tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | ...

  8. SQL server 数据库镜像删除如何操作

    安全性 Permissions 需要对数据库拥有 ALTER 权限. 使用 SQL Server Management Studio 删除数据库镜像 在数据库镜像会话期间,连接到主体服务器实例,然后在 ...

  9. mysql莫名报"unknown column ... in 'on clause'"

    今天遇见个会诡异的问题 一个web程序本地调试的好好的,结果发布到服务器上程序就报错了,报"unknown column ... in 'on clause'",网上搜了下,说是m ...

  10. PHP-移除元素

    给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...