5_Windows性能计数器的使用.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5_Windows性能计数器的使用,windows性能计数器,windows计数器,虚拟化cpu性能计数器,性能计数器,性能监视器计数器要求,vmwarecpu性能计数器,磁盘性能计数器,性能计数器注册表,进程性能计数器已禁用

Windows性能计数器 基础原理 4.1.1预备知识 计数器作用:计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。Windows性能计数器用来在各种系统资源上收集性能数据的机制。Windows 包含一组预定义的性能计数器,表示为了解决硬错误而从硬盘上读取或写入硬盘的页数(参考值:00~20)表示磁盘读取和写入请求提供服务所用的时间百分比,可以通过增加磁盘构造磁盘阵列来提高性能(=磁盘数的2倍)CPU利用率,该计数器最为常用,可以查看处理器是否处于饱和状态,如果该值持续超过 95%,就表示当前系统的瓶颈为CPU,可以考虑增加一个处理器或更换一个性能更好的处理器。(参考值:80%)可以与它们进行交互;它们中有些存在于所有的 Windows 2000 计算机上,有些是为特定应用程序定制的,只存在于某些计算机上。每个计数器都与系统功能的特定区域相关。示例包括监视处理器的繁忙时间、内存使用或在一次网络连接过程中收到的字节数的计数器。 性能计数器监视计算机上“性能对象”的行为。这些对象包括如处理器、磁盘和内存之类的物理组件以及如进程和线程之类的系统对象。在 Visual Studio 和 .NET Framework SDK 中,这些性能对象显示为类别;与同一个性能对象相关的系统计数器被划分到指示它们的共同点的类别中。在创建 PerformanceCounter 组件的实例时,首先指示该组件将与之交互的类别,然后从该类别中选择要与之交互的计数器。 例如,Windows 上的一种计数器类别是“内存”类别。该类别中的系统计数器跟踪如可用字节和缓存字节等数据。要处理应用程序中的缓存字节,首先应创建 PerformanceCounter 组件的实例,再将它连接到“内存”类别,然后从该类别中选取适当的计数器(在此例中为“Cached Bytes”)。 在某些情况下,类别进一步细分到实例。实例跟踪关于类别相关对象的多个匹配项的数据。一定要注意,实例是应用到作为一个整体的类别,而不是单个的计数器。一个类别中的所有计数器都有为该类别定义的每个实例。例如,“进程”类别包含称为“空闲”和“系统”的两个实例。“进程”类别中的每个计数器都用这两种方式指定数据,显示关于空闲进程或系统进程的信息。 4.1.2 相关知识 对于系统性能计数器,默认包括许多监视对象,对于一般用户需要监测的对象有6类:System、Processor、Memory、Process、Physical Disk、Network Interface 监测对象:System%Total Processor Time:系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50% File Data Operations/sec:计算机对文件系统进行读取和写入操作的频率,但是不包括文件控制操作 Process Queue Length:线程在等待分配CPU资源所排队列的长度,此长度不包括正在占有CPU资源的线程。如果该队列的长度大于处理器个数+1,就表示处理器有可能处于阻塞状态(参考值:=处理器个数+1)监测对象:Processor %Processor Time:CPU:利用率,该计数器最为常用,可以查看处理器是否处于 饱和状态,如果该值持续超过 95%,就表示当前系统的瓶颈为CPU,可以考虑增加一个 处理器或更换一个性能更好的处理器。(参考值:80%) %Priviliaged Time:CPU在特权模式下处理线程所花的时间百分比。一般的系统服务,进城管理,内存管理等一些由操作系统自行启动的进程属于这类 %User Time:与%Privileged Time计数器正好相反,指的是在用户状态模式下(即非特权模式)的操作所花的时间百分比。 %DPC Time:处理器在网络处理上消耗的时间,该值越低越好。监测对象:Memory Page Faults/sec:当处理器在内存中读取某一页出现错误时,就会产生缺页中断,也就是 page Fault。如果这个页位于内存的其他位置,这种错误称为软错误,用Transition Fault/sec 来衡量;如果这个页位于硬盘上,必须从硬盘重新读取,这个错误成为硬错误。硬错误会使系统的运行效率很快将下来。Page Faults/sec这个计数器就表示每秒钟处理的错误页数,包括硬错误和软错误。 Page Input/sec表示为了解决硬错误而写入硬盘的页数(参考值:=Page Reads/sec) Page Reads/sec表示为了解决硬错误而从硬盘上读取的页数。 Page/sec表示为了解决硬错误而从硬

文档评论(0)

xingkongwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档