使用Vmstat监视Linux-虚拟内存统计工具

Vmstat是用于监视系统虚拟内存和页面调度的出色工具。使用Vmstat可以轻松监视分页和分页。运行vmstat时,最好使用延迟。这是两次更新之间的时间间隔(以秒为单位)。例如,执行命令:vmstat 5。这将给您五秒钟的延迟。也可以为希望vmstat退出之前执行的次数设置计数限制。例如:vmstat 5 10将运行vmstat 10次,每次运行之间的间隔为5秒。

以下是在Ubuntu桌面系统上运行的vmstat命令的输出:

vmstat

vmstat的输出大致分为六个部分:procsmemoryswapiosystemcpu

  1. procs进程。r是指等待运行时间的进程数。b是指睡眠进程数量。
  2. memory 内存。swpd是指使用的虚拟内存量。Free是空闲内存量。buff是用作缓冲区的内存量。cache是用作缓存的内存量。
  3. swap 交换。si指从磁盘交换的内存量。so是换出到磁盘的内存量。
  4. IO。 bi是从块设备(通常是磁盘)接收的块。bo是发送到块设备的块数。
  5. system 系统。 in是中断包括时钟的数目。cs是每秒上下文切换的数量。
  6. cpu ,该数字指的是总的CPU的百分比。 us是运行非内核代码所花费的时间(用户时间)。sy是运行内核代码所花费的时间(系统时间)。id是空闲所花费的时间。wa等待IO所花费的时间。
VMSTAT监控工具
日期:2019-04-29 03:18:08 来源:oir作者:oir