vmstat命令
作用:显示虚拟内存信息
格式:vmstat [options] [delay[count]]
delay是刷新频率,count是刷新次数如 vmstat 2 5 表示每两秒刷新一次,共刷新5次其中count可缺省,若缺省将会一直刷新。
选项:
-a 显示active和inactive内存
-f 显示自开机以来的进程分支数
-s 显示内存的统计数据
-D 统计磁盘数量,分区数等
更多选项查看man帮助
例:
⚡ root@v-pc ~/.config/fcitx/conf vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 4286252 90588 1791708 0 0 32 14 177 526 3 1 94 1 0
下面介绍一下每个域的作用
procs:r表示可运行或正在运行的进程个数,b表示处于不可中断睡眠状态的进程个数
si:从磁盘交换进内存的数据速率kb/s
so:从磁盘交换出内存的数据速率kb/s
bi:从块设备读入数据到系统的速率kb/s
bo:保存数据至块设备的速率kb/s
in:中断速率
cs:进程切换速率
us:执行用户进程的时间
sy:执行系统进程的时间
id:idle的时间
wa:等待时间
st:虚拟机获得的时间