通常用法vmstat 1 :每一秒钟显示一次结束的话直接ctrl 1 后面可以再加个数字代表,显示几次
关注:
r run表示有多少个进程处于run的状态
当我们只有一个cpu的时候,在同一个时间段,只有一个进程在被CPU处理,其余的在排队。只要在排队就是run的状态,当中我们可以限定一个进程使用cpu 的时间,进行轮流。
b block表示进程被cpu以外的状态给阻断了,比如是硬盘,网络,当我们进程发一个数据包,网速快很快就能发完,但是当网速太慢,就会导致b的状态
swpd 当内存不够的时候,会把数据放在swpd中,如果这个swpd数值在变动的时候,说明内存不够了。
si /so如果swpd在变的时候,这两个数值也是在变动的,si:有多少个数据块单位k,从swap中进入到内存中,so,就是从内存中出来的
bi/bo 这两个数值是和磁盘有关系的,bi就是读的量,bo就是写的量
us:表示用户级别的,用户占用,数字不会超过100,这个是百分比形式。用户派的资源占用cpu的百分比,如果长时间大于50,代表系统资源不够了
us+sy+id=100%
wa 等待,和b有点类似,等待cpu 的百分比,有多少个进程在等待cpu,如果数值大,就说明cpu就快不够了
原文地址:http://blog.51cto.com/12777709/2088817