vmstat命令用于显示虚拟内存的统计信息。
本篇主要介绍vmstat输出信息中各字段的含义。
[root@centos ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 724512 984 156588 0 0 595 51 148 362 2 3 92 3 0
procs
r:可运行的进程数(正在运行或等待运行期间)。
b:处于不可中断睡眠的进程数。
memory
swpd:使用的虚拟内存量。
free:空闲内存量。
buff:用作缓冲区的内存量。
cache:用作缓存的内存量。
swap
si:从磁盘换入的内存量(/s)。
so:交换到磁盘的内存量(/s)。
io
bi:从块设备接收的块(blocks/s)。
bo:发送到块设备的块(blocks/s)。
system
in:每秒中断的次数,包括时钟。
cs:每秒上下文切换的次数。
cpu
这些是总CPU时间的百分比。
us:运行非内核代码所花费的时间。(用户时间,包括nice时间)
sy:运行内核代码所花费的时间。(系统时间)
id:空闲时间。在Linux 2.5.41之前,这包括IO等待时间。
wa:等待IO的时间。在Linux 2.5.41之前,包含在空闲时间中。
st:从虚拟机中窃取的时间。在Linux 2.6.11之前,不存在。
转载于:https://blog.51cto.com/3653220/2372809