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的时间