系统有了负载,我们要知道具体是什么原因造成的。用vmstat查看系统瓶颈

[root@wy ~]# vmstat 1     #1秒钟显示一次,不停地显示(ctrl+c停止)

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

0  0      0 840540  36968  42928    0    0     0     0   27   15  0  3 97  0  0

0  0      0 840540  36968  42928    0    0     0    12   23   18  0  0 100  0  0

0  0      0 840540  36968  42928    0    0     0     0   23   14  0  0 100  0  0

0  0      0 840540  36968  42928    0    0     0     0   20   10  0  1 99  0  0

r:表示有多少个任务处于run状态

b:表示有多少个被阻塞的任务(磁盘IO)

swap:有多少数据量被拿到交换分区里(内存里一些临时数据)

si:从交换分区到内存

so:从内存到交换分区

bi:从硬盘到内存

bo:从内存到硬盘

in:中断的次数

cs:上下文切换

us:用户态的进程占用cpu百分比

sy:内核态

id:空闲百分比

wa:等待

st:被偷走的

vmstat 1 5  1秒钟显示5次

vmstat   就显示一次