VMSTAT监控工具
时间:2019-04-29 03:18:08 来源:igfitidea点击:
使用Vmstat监视Linux-虚拟内存统计工具
Vmstat是用于监视系统虚拟内存和页面调度的出色工具。使用Vmstat可以轻松监视分页和分页。运行vmstat时,最好使用延迟。这是两次更新之间的时间间隔(以秒为单位)。例如,执行命令:vmstat 5。这将给您五秒钟的延迟。也可以为希望vmstat退出之前执行的次数设置计数限制。例如:vmstat 5 10将运行vmstat 10次,每次运行之间的间隔为5秒。
以下是在Ubuntu桌面系统上运行的vmstat命令的输出:
vmstat的输出大致分为六个部分:procs
,memory
,swap
,io
,system
和cpu
。
- procs进程。
r
是指等待运行时间的进程数。b
是指睡眠进程数量。 - memory 内存。
swpd
是指使用的虚拟内存量。Free
是空闲内存量。buff
是用作缓冲区的内存量。cache
是用作缓存的内存量。 - swap 交换。
si
指从磁盘交换的内存量。so
是换出到磁盘的内存量。 - IO。
bi
是从块设备(通常是磁盘)接收的块。bo
是发送到块设备的块数。 - system 系统。
in
是中断包括时钟的数目。cs
是每秒上下文切换的数量。 - cpu ,该数字指的是总的CPU的百分比。
us
是运行非内核代码所花费的时间(用户时间)。sy
是运行内核代码所花费的时间(系统时间)。id
是空闲所花费的时间。wa
等待IO
所花费的时间。