perfmon.msc

perfmon.exe 文件位于C:\Windows\System32目录下。可以用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。

Perfmon.msc提供了图表化的系统性能实时监视器、性能日志和警报管理,系统的性能日志可定义为二进制文件、文本文件、SQLSERVER表记录等方式,可以很方便地使用第三方工具进行性能分析。

perfmon.msc

说 明:计算机性能监测程序(Computer performance monitoring procedures)

功能概述: 默认监测的性能参数有内存使用情况、硬盘存储排除情况、CPU占用情况。分别由不同颜色的线条显示。虽然监测功能简单,但在没有安装其他性能监测工具的情况下对了解主机性能还是有帮助的。

开始——运行——CMD——perfmon.msc——enter

可以看到里面默认有三个计数器,分别监视这三个设备参数:

(1)%Processor Time:测试CPU响应系统请求所花的时间百分比。

(2)%Pages/Sec:每秒钟发生的页面错误的次数,也就是所请求的页不在内存中,而需要到硬盘里去读取的计数。

(3)%Disk Time:硬盘忙于为读或写入请求提供服务所用时间的百分比。

在利用PerfMon进行服务器基准测试时,可利用以下计数器来验证内存分配是否影响到服务器整体性能:

Memory::Available Bytes——该计数器显示操作系统可使用物理内存与服务器进程及应用程序运行所需内存总和比较的结果。

Memory:Committed Bytes——该计数器显示的结果会随时间推移而变化,需要追踪记录以了解某段时间内的负载峰值活动。可以通过追踪Committed Bytes中峰值与谷值所出现的时间了解服务器是如何运行的。需确保可用内存(available memory)比提交的内存(committed memory)至少多4MB或5%以上。

Memory:Page Faults/sec——该计数器记录某应用程序尝试从被标识为“不存在(not present)”的虚拟内存位置读取数据时产生的页面错误。大多数情况下,0是最理想的测量结果。任何高于0的测量值都意味着响应时间的延迟。记住,Memory:Page Faults/sec测量值为硬页面错误和软页面错误总和。硬页面错误发生在当某个文件需要从硬盘而不是虚拟内存中获取时。与此相反,软页面错误发生在某已解决的页面错误,数据在物理内存的其他位置被找到,虽然有中断处理器,但对性能的影响微乎其微。

相关词汇