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