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. swoole安装异步reids

    /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --enable-async ...

  2. 解决 使用migrations 执行update-database 出现System.InvalidOperationException: 实例失败的问题

    好久没有使用Code First的方式来创建模型了  今天重温了一下 但是出现了很多问题 现在总结一下 在我做完初期的操作的之后,使用 update-database -verbose 更新数据库时, ...

  3. 小程序图片在安卓上拉伸的问题&导航&返回首页

      今天提了一个bug,有几张图片在安卓上面加载会先变大拉伸再恢复正常 出现这样的问题应该是用widthFix造成的 具体原因还不是很清楚,因为都是本地图片,所以我就直接把高也设置好就暂时没有这个问题 ...

  4. 聊聊动态链接和dl_runtime_resolve

    写在前面 linux下的动态链接相关结构,重新回顾_dl_runtime_resolve的流程以及利用方法 动态链接相关结构 为了高效率的利用内存,多个进程可以共享代码段.程序模块化方便更新维护等,动 ...

  5. 【记录】linux中不同颜色代表的含义

    下面是linux约定不同类型文件默认的颜色 白色:表示普通文件 蓝色:表示目录 绿色:表示可执行文件 红色:表示压缩文件 浅蓝色:链接文件 红色闪烁:表示链接的文件有问题 黄色:表示设备文件 灰色:表 ...

  6. 【扯淡篇】SDOI2018丶一轮游丶记

    --某不知名蒟蒻的SDOI2018 R1退役场游记&&OI生涯总结 真的是混不下去了. 进队是不可能的, 进队是不可能进队的. 这辈子不可能进队的. 刷题又不会刷 就是靠打表找规律这种 ...

  7. 三重循环之break

    while(1) { while(1) { while(1) { break; } } } //逻辑堪比绝技啊 脑洞开之注册表循环遍历方法

  8. ios执行失去焦点,不执行点击事件

    原因:由于JavaScript为单线程,同一时间只能执行处理一个事件.“blur优先于click执行”.而在本示例中,由于blur处理程序,会将对下拉框展示区隐藏,所以导致其后续click事件并不会执 ...

  9. spring.xml及注解

    spring.xml配置文件中配置注解: 开启注解(及自动扫描包中bean): 1:<context:component-scan base-package="com.bzu" ...

  10. php操作redis--字典(hash)篇

    常用函数:hSet,hGet,hGetAll等. 应用场景:存储用户信息对象数据,包括id,姓名,年龄和生日,通过用户id来获取姓名,年龄等信息. 连接 $redis = new Redis(); $ ...