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