Vmstat 命令
vmstat显示了系统的内存, 交换空间, IO, 甚至是CPU的信息.
下面的例子每隔一秒显示vmstat的状态, 一共显示100次:
➤ vmstat 1 100
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 1580700 390520 3347592    0    0    22   152  174  339 23  9 67  1  0
 0  0      0 1580700 390520 3347592    0    0     0     0  557 10101  2  2 96  0  0
 0  0      0 1580204 390520 3347592    0    0     0    64  539 10151  2  2 96  0  0
 0  0      0 1580128 390520 3348252    0    0     0     0  603 10847  3  3 93  0  0
^C
➤  #嗯, 我给它康楚C了
Procs部分
r可以运行的进程b禁止运行的进程
Memory部分
Swpd已经用了的交换空间大小Free可用的内存大小Buff用了的BuffCache用了的Cache
Swap部分
Si每秒从磁盘写入到内存的大小So每秒从内存写到磁盘的大小
IO部分
Bi从磁盘接收的块儿Bo发送到磁盘的块儿
System 部分
In每秒中断次数Cs每秒上下文切换的次数
CPU部分
Us用户代码使用CPU的时间Sy内核代码使用CPU的时间Id空闲时间Wa等待IO的时间