------windows操作系统

windows系统下的计数器比较多,主要技术器如下:

CPU分析                                                                                         

那么我们CPU性能最直接的评估就是查看其CPU工作频率,就是CPU的时钟频率,单位为是Hz。随着CPU的发展,主频由MHz现在的GHz

  (1GHz=1000MHz=1000000KHz=1000000000Hz)

  处理器除了主频指标外,还有另外两个密切相关的概念:倍频与外频。外频是cpu的基准频率,单位是MHz。外频是CPU与主板之间同步运行的速度,而且目前的绝大部分计算机系统中外频与是内存与主板之间的同步运行速度,在这种方式下,可以理解为CPU的外频直接与内存相连通。实现两都的同步运行状态;倍频即主频与外频之间的倍数。

  主频 = 外频 * 倍数

如何针对CPU进行分析?

1)查看System\%Total Processor Time 性能计数器的计数值。

  该计数值用于体现服务器整体的处理利用率,对于多处理器来讲,该数值体现的是所有CPU的平均利用率。如果该数值大于持续大于90% ,表示CPU有可能存在瓶颈。

2)查看每个CPU的Processor\%User Time

  Processor\%User Time是指系统的非核心消耗的CPU时间,如果该值较大,可以考虑通过算法优化来降低该值。如果该服务器是数据库服务器,Processor\%User Time值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间,此时可以考虑对数据库进行优化。

3)查看Processor\%Processor Time 和 System\Processor Queue Length

  查看System\Processor Queue Length 计算器,当该计数器的值大于CPU数量的总数加1时,说明CPU产生了赌塞。但产生赌塞时,Processor\%Processor Time的值不一定很大,此时就必须查看CPU赌塞的原因。

4)查看%DPC Time

%DPC Time 是另一个需要关注的内容,该计数值越低越好。在多CPU系统中,如果该值大于50% 并且Processor\%Processor Time值非常高,则考虑加一个网卡来提高性能。

磁盘I/O分析  

如何分析磁盘I/O

1)与 Processor/Privileged Time 合并进行分析。

如果在Physical Disk 计算器,只有%Disk Time 值较大,其它值都比较适中,则硬盘可能会是瓶颈。若几个值都比较大,且数值持续超过80% ,内里可能是内存泄漏。

2)根据Disk sec/Transfer 进行分析

一般来说,定义Transfer 数值小于15毫秒为优秀,介于15~20毫秒之间为良好,30~60毫秒之间为可以接受,超过60毫秒则需要考虑更换硬盘或硬盘的RAID方式。(注意:各种不同的RAID其计算方式也不完全相同)

内存分析  

1)查看Memory\Available Mbytes指标。

  这个计数器是描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先通过这个指标建立一个初步的印象,了解性能测试过程中系统是否仍然有足够的内存可用。

如果这个指标的数据比较小,系统可能出现了内存方面的问题。

2)Pages/sec  、 Pages Read/sec 和Page Faults/sec指标

  操作系统经常会利用磁盘交换的方式提高系统可用的内存量或内存的使用效率。这三个指标直接反映了操作系统进行磁盘交换的频度。

  如果Pages/sec 的计数器持续高于几百,很可能会有内存方面的问题产生,但Pages/sec的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所导致。Page Faults/sec 值表示每秒发生页面失效的次数,页面失效次数越多,说明操作系统向内存读取的次数越多。些时还需要查看Pages Read/sec 的计数值,该计数器的阀值为5,如果计数值超过5,则可以判断内存存在问题。

3)根据Physical Disk计数器的值分析性能瓶颈

Physical Disk 计数器的分析包括对Pages Read/sec和 %Disk Time及Average Disk Queue Length 的分析。如果Pages Read/sec 很低,同时%Disk Time和Average Disk Queue Length 的值很高,则可能有磁盘瓶颈。但是,如果队列长度增加的同时 Page Read/sec 并未降低,则是由于内存不足。

转载于:https://www.cnblogs.com/serenahjj/p/4707782.html

性能分析:处理器、磁盘I/O、进程、网络分析方法 http://www.cnblogs.com/fnng/archive/2012/10/30/2747246.html...相关推荐

  1. 【虫师--系列20】性能测试知多少---性能分析与调优的原理

    转自: http://www.cnblogs.com/fnng/archive/2013/03/19/2970315.html   作者:虫师 最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先 ...

  2. Ubuntu终止进程的方法(kill、pkill、killall)

    Ubuntu终止进程的方法(kill.pkill.killall) 博客分类:Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux 用户退出: ...

  3. Linux性能分析工具

    原则: 确认优化方向: 确认优化目标,通过对比其他案例或国际标准: 控制变量法找出短板. 系统级CPU性能分析 vmstat vmstat是指虚拟内存统计,他除了能告诉你虚拟内存的性能信息,还能获取整 ...

  4. linux下性能分析命令[总结]

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 在linux下开发程序,为了追求高性能,经常需要测试程序的性能,包括cpu.内存.io.网络等等使用情况.liunx ...

  5. mysql索引结构原理、性能分析与优化

    摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1.简单介绍B-tree B+ tree树 2.MyisAM索引结构 3.Annode索引结构 4.MyisAM索引与Inno ...

  6. 网站性能分析(下)-让网站并行加载但顺序执行JS

    如果网站不支持JavaScript,复杂的功能将无法正常工作.在开发当中通常有几个脚本会写在HTML文件的头部.你嵌入的越多,网站的速度潜在的变得越慢.因此提高并行加载速度变得非常有必要,在前面的文章 ...

  7. Windows phone 7应用之代码性能分析工具——Profile.

    前端时间断断续续的写了几篇关于Windows phone 7本地数据库访问文章. 最近在Window phone 7 APPStore上注册Apphub账号看到很多很有意思的小应用, 也结识几个专职做 ...

  8. 监控与性能分析系列:2)netstat、ss对比使用

    从下面这个图来看,netstat和ss都是网络相关的监控,netstat在协议栈中每一层都可以做监控统计:TCP.路由表.网络接口.协议等,但是在Linux中,netstat已经不为推荐,取而代之的是 ...

  9. ubuntu进程管理方法

    ubuntu进程管理方法 1. Terminal ps 显示当前进程 ps -l 显示详细信息 ps -u 以用户的格式显示 相关字段说明 F 进程状态标志 S 进程状态代码 UID 进程执行者ID ...

  10. Android下结束进程的方法

    在Android平台下,结束进程的方法还是比较多的.首先指明,此处的"结束进程",包含了结束自身进程和结束其他进程两个方面.通过查阅SDK文档和网上的一些资料,自己找到一些结束进程 ...

最新文章

  1. 选择比努力更重要,面试新公司,从哪些细节能判断公司的前途?项目的好坏?...
  2. 《python网络数据采集》读后感 第六章:读取文档
  3. C语言深度剖析书籍学习记录 第五章 内存管理
  4. oracle12 快照保存时间,【AWR】调整AWR数据采样时间间隔及历史快照保留时间
  5. IT人的学习方法论-7 IT专家成长的十个学习的建议(下)
  6. java的super_Java中的Super()
  7. 《PowerMock实战手册》读书笔记及个人总结
  8. 直播教程 || 虚拟直播设备清单分享,建议收藏~
  9. 维纳(Wiener)滤波及Matlab代码
  10. Clearcase, SVN, Git之我见
  11. 电池电量显示模块、美容仪、剃须刀、血氧仪、红外体温计、脱毛器、(耳)额温枪、电子秤等段码屏LCD液晶显示驱动IC-VK1024B 6*4段显示,VK1056 14*4段显示,少脚位1621,具省电模式
  12. kuangbin 最小生成树
  13. 62. 丑数(剑指Offer经典题)
  14. 小杜机器人线下店_小度首家官方体验店开业啦!线下体验小度系列产品 智能家居任你玩...
  15. JSP之JSTL标签
  16. 【博客496】k8s dns解析与服务发现原理
  17. 服务器网维虚拟盘无法启动,网维大师网吧虚拟磁盘客户机不出盘案例
  18. Linux:文件管理
  19. 如何通过自助数据分析实现精准营销?
  20. matlab 提示秩 1,Cholesky 分解的秩 1 更新

热门文章

  1. 搜狗手机输入法java_手机搜狗输入法制作个性皮肤的方法
  2. 微型计算机普遍采用的数字编码是,计算机原理复习题1
  3. android 隐藏系统音量的接口_Android9.0 系统默认配置清单
  4. 【模板】lucas定理和扩展lucas定理(组合数取模)
  5. java creat sql,java 实体类 生成 create sql
  6. mysql pt kill脚本_mysql 案例 ~ pt-kill工具的使用
  7. qt最大化和还原实现_Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)...
  8. 递归计算二叉树的叶子节点个数
  9. Dijkstra算法C++实现
  10. 麻省理工线性代数第三讲