对磁盘I/O的读写请求拆分为多个请求的速率。分割I/O可能是由于请求的数据太大,无法容纳单个I/O,或者物理磁盘在单个磁盘系统上已经被被分割。
l IPv4:指的就是Windows服务器的IPv4网络请求,在选择了IPv4后,可以看到该实例下所有和IPv4相关的计数器,如下图
IPv4相关的计数器指标说明如下
计数器
说明
Datagrams/sec
服务器每秒发送和接收到的请求报文数
Datagrams Received/sec
服务器每秒接收到的请求报文数
Datagrams Received Header Errors/sec
服务器每秒接收到的请求报文中header 错误的数量
Datagrams Received Address Errors/sec
服务器每秒接收到的请求报文中请求地址错误的数量
Datagrams Forwarded/sec
服务器每秒转发的请求报文数
Datagrams Received Unknown Protocol/sec
服务器每秒接收到无法处理的未知网络协议的请求报文数
Datagrams send/sec
服务器每秒发送的报文数
l Process:指的就是Windows服务器的进程监控,在选择了Process后,可以看到该实例下所有和Process相关的计数器,如下图
Process相关的计数器指标说明如下
计数器
说明
Thread Count
表示当前正在运行的线程数
Virtual Bytes
表示进程占用的全部虚拟地址空间大小(单位为字节),包括进程间的共享地址空间
Virtual BytesPeak
表示进程占用的全部虚拟地址空间的峰值大小,峰值表示从服务器开始运行一直到现在的时间中曾经使用的最大值。
Working Set
表示进程工作集占用内存的大小,包含了每个进程下的各个线程引用过的页面空间以及可能被其他程序共享的内存空间。
WorkingSetPeak
表示进程工作集占用内存的峰值大小,峰值表示从服务器开始运行一直到现在的时间中曾经使用的最大值。
Private Bytes
表示进程占用的虚拟地址空间大小(单位为字节),并且不包括进程间的共享地址空间,可以认为占用的空间大小是进程私有使用的。
Handle Count
表示进程使用的kernel object handle数量,当程序进入稳定运行状态的时候, Handle Count数量也应该维持在一个稳定的区间。 如果发现Handle Count在整个程序周期内总体趋势连续向上,应该考虑程序是否有Handle 泄漏。
Pool Paged Bytes
表示分页池的使用大小,单位为字节
Pool Nonpaged Bytes
表示非分页池的使用大小,单位为字节
1.2.2 Windows性能监视器下的性能分析
l 内存泄漏:Windows服务器下借助性能监视器的计数器分析内存泄漏问题的一般步骤如下: