系统有了负载,咱们要知道具体是什么缘由形成的。用vmstat查看系统瓶颈ide
[root@wy ~]# vmstat 1 #1秒钟显示一次,不停地显示(ctrl+c中止)spa
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----进程
r b swpd free buff cache si so bi bo in cs us sy id wa st内存
1 0 0 840556 36968 42900 0 0 48 4 24 24 0 1 98 1 0 it
0 0 0 840540 36968 42928 0 0 0 0 27 15 0 3 97 0 0 io
0 0 0 840540 36968 42928 0 0 0 12 23 18 0 0 100 0 0 class
0 0 0 840540 36968 42928 0 0 0 0 23 14 0 0 100 0 0 cpu
0 0 0 840540 36968 42928 0 0 0 0 20 10 0 1 99 0 0 数据
r:表示有多少个任务处于run状态di
b:表示有多少个被阻塞的任务(磁盘IO)
swap:有多少数据量被拿到交换分区里(内存里一些临时数据)
si:从交换分区到内存
so:从内存到交换分区
bi:从硬盘到内存
bo:从内存到硬盘
in:中断的次数
cs:上下文切换
us:用户态的进程占用cpu百分比
sy:内核态
id:空闲百分比
wa:等待
st:被偷走的
vmstat 1 5 1秒钟显示5次
vmstat 就显示一次