内存计数器
关于内存计数器主要有三个:Available Bytes、Memory pages/second 和Page Faults/sec
Available Bytes表示计算机上可用于运行处理的有效物理内存的字节数量。这个计算器只显示上一次观察到的值;它不是一个平均值。一般不小于4MB,如果该值低于阈值且pages/second持续的处于峰值状态下,那么说明计算机的物理内存不够。
Memory pages/second 是指为解决硬页错误从磁盘读取或写入磁盘的速度。这个计数器是可以显示导致系统范围延缓类型错误的主要指示器。如果系统运行在内存较少的状态,那么该值将逐渐增大。这个计算器的值应该保持或接近0
Page Faults/sec 是每秒出错页面的平均数。
磁盘计数器
关于磁盘计数器主要有四个:%Disk Time、Average Disk Queue Length、Average Disk Seconds/Read和Average Disk Seconds/Write。
%Disk Time 表示所选磁盘驱动器忙于为读或写入请求提供服务所用时间的百分比。正常值小于10,此值过大表示耗费太多时间来访问磁盘。
Average Disk Queue Length 读取和写入请求的平均队列数。正常值小于0.5,此值过大表示磁盘I/O太慢,要更换更快的硬盘。
Average Disk Seconds/Read 指以秒计算的在此磁盘上读取数据的所需平均时间。
Average Disk Seconds/Write 指以秒计算的在此磁盘上写入数据的所需平均时间。
CPU计数器
主要有三个:%Processor Time、%User Time和%Privileged Time。
%Processor Time:指处理器用来执行非闲置线程时间的百分比。如果该计数器的值持续高于80%,则说明CPU存在压力。接下来需要进一步将Processor Time分解,以便确定是内核模式进程还是用户模式进程消耗的时间更多。
%User Time:指处理器处于用户模式的时间百分比。
%Privileged Time:是在特权模式下处理线程执行代码所花时间的百分比。
如果User Time占整个Processor Time的比例很大,那么说明应用程序出了问题,这样接下来需要确定哪个进程消耗了CPU的时间。