VMSTAT:
procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy id wa
2 0 0 300356 244492 12897668 0 0 0 2 0 1 0 2 1 0
r 等待状态进程队列长度,大于cpu个数有问题
b处在非中断睡眠状态的进程数 (等待io的进程数)
swpd 虚拟内存free 空闲内存 buff缓存cache 缓存
si从磁盘交换到内存的交换页数量
so内存交换到磁盘的交换页数量
bi发送到块设备的块数
bo从块设备接收到的块数
in每秒的中断数,包括时钟中断
cs每秒的环境(上下文)切换次数
us: CPU 使用时间
sy: CPU 系统使用时间
id 空闲cpu
wa(由于进程等待使得cpu处于空闲的比率
CPU:
获得cpu个数:cat /proc/cpuinfo|grep processor
us+sy>85% 进程花费时间排队,响应时间和吞吐量受影响
wa(由于进程等待使得cpu处于空闲的比率,一般小于25)>30 磁盘未平衡或有问题
id(=idle,没有io时空闲cpu百分比,一般大于40%)
r(进程队列长度,一般小于4)经常大于4、id经常少于40,表示cpu负荷很重
w(VMM中对垒进程长度,一般小于5)
Memory:
Page out 每秒写入页面文件和从物理内存删除页数
Page in(每秒读入物理内存页数)大于80表示物理内存不足
I/O:
%util、%disk time(每秒钟内的io非空百分比,一般小于50%)大于50% 磁盘瓶颈。
b(等待io的进程数,一般小于3) 如果进程不等于0并且大于3,则io性能不好。
Windows:
Page Reads/Sec(一般持续小于5)
Pages/sec(0到20)
Processor queue length 处理列队中的线程数(一般小于处理器内核数)
ContextSwitches/sec 处理器处理上下文切换(一般小于5000*cpu个数)
%DPC Time (处理器处理中断时间,一般越小越好),大于15%就可能有问题
%disk time(小于50%)