Processor相关的计数器指标说明如下
计数器
说明
%Processor Time
CPU执行非闲置进程和线程时间的百分比(可以通俗的理解为CPU处于繁忙使用状态的时间占比),该计数器一般可以用来作为CPU的整体利用率指标
%User Time
CPU处于用户模式下的使用时间占比,该计数器和Linux下的%usr指标含义类似
%Privileged Time
CPU在特权模式下处理线程所花的时间占比,该计数器一般可以作为系统服务、操作系统自身模式下耗费的CPU时间占比,这个指标一般不会太高,如果太高就需要去定位原因,一般的时候%User Time越高,说明CPU被利用的越好。
Interrupts/sec
CPU每秒的中断次数, 该计数器和Linux下的in指标的含义类似
%Interrupt Time
CPU中断时间占比,该计数器和Linux下的%irq指标的含义类似
%Idle Time
CPU空闲时间占比,该计数器和Linux下的%idle指标的含义类似
%DPC Time
CPU处理网络传输等待的时间占比
l Memory:指的就是Windows服务器的物理内存,在选择了Memory后,可以看到该实例下所有和Memory相关的计数器,如下图
Memory相关的计数器指标说明如下
计数器
说明
Available Bytes
服务器剩余的可用物理内存的大小(单位为字节),如果该值很小说明服务器总的内存可能不够或者部分应用一直都没有及时释放内存,
服务器的可用物理内存是通过将程序释放的内存、空闲内存、备用内存相加在一起计算出来的。
Committed Bytes
已被提交的虚拟内存字节数,内存分配时会先在虚拟地址空间上保留一段空间保留一段时间,此时系统还没有分配真正的物理内存只是分配了一段内存地址,在这一步操作成功后再提交分配的这段内存地址,操作系统接收到提交的内存地址后才会分配真正的物理内存。
Page Faults/sec
每秒缺页中断或者页面错误的数量,一般内存中不存在需要访问的数据导致需要从硬盘读取可能会导致此指标较高。
Reads/sec
每秒为了解决硬错误(一般指引用的页面在内存中不存在)而从硬盘上读取页面的次数
Writes/sec
每秒为了释放物理内存空间而需要将页面写入磁盘的次数
Input/sec
每秒为了解决硬错误而从硬盘读取的页面数量,一般是指内存引用时页面不在内存,为解决这种情况而从磁盘读取的页面数量。
Output/sec
每秒内存中的页面发生了修改从而需要写入磁盘的页面数量
Pages/sec
每秒为了解决硬错误(一般指引用的页面在内存中不存在)而从硬盘上读取或写入硬盘的页面数量
Cathe Bytes
Windows文件系统的缓存,这块也是占用服务器的物理内存,但是在物理内存不够时是可以释放的,Windows在释放内存时一般会使用页交换的方式进行,页交换会将固定大小的代码和数据块从 物理内存移动到磁盘。
Pool Nonpaged Allocs
在非分页池中分配空间的调用数,这个计数器是以调用分配空间的次数来衡量的,而不会管每次调用分配的空间量是多少。
一般内核或者设备驱动使用非分页池来保存可能访问的数据,一旦加载到该池就始终驻留在物理内存中,并且在访问的时候又不能出现错误,未分页池不执行换入换出操作,如果一旦发生内存泄漏,将会非常严重。与非分页池对应的就是分页池(Paged Pool),指的是可以存到操作系统的分页文件中,允许其占用的物理内存被重新设置,类似用户模式的虚拟内存。
Pool Nonpaged Bytes