性能话题>「 vmstat 」 插件体验交流>

「 vmstat 」 插件体验交流

插件信息:

名称 大小 版本 更新时间 支持系统
vmstat 0.1M 1.0.0 2020/7/6 Linux

插件简介:

vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视

使用说明:

使用语法: vmstat [-V] [-n] [delay [count]]

-V:显示vmstat版本信息。
-n:只在开始时显示一次各字段名称。
-a:显示活跃和非活跃内存
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-s:显示内存相关统计信息及多种系统活动数量。
-m:显示slabinfo
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-f:显示从系统启动至今的fork数量 。

delay:刷新时间间隔。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

首先看一个vmstat 2 命令,表示每隔两秒钟采集一次:

XPocket [vmstat] > vmstat 2

 --------------------------------------------------------------------
 Current Execution : vmstat.vmstat@MAZHI 2
 Current Plugin : vmstat@MAZHI
 -------------------------------
 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    268 148244      0 7116468    0    0     2     2    0    1  1  0 99  0  0
 2  0    268 148212      0 7116468    0    0     0    10 2200  224 50  0 50  0  0
 3  0    268 148212      0 7116468    0    0     0     0 2195  220 50  0 50  0  0

输出栏如下:


Process(procs)
    r: 等待运行时间的进程数
    b: 处于不可中断睡眠状态的进程数
    w: 被交换出去的看一下的进程数。此数是由linux 计算得出的,但是Linux 并不好进交换空间
Memory
    swpd: 虚拟内存使用量(KB)
    free: 空闲内存量(KB)
    buffer: 用作buffer的内存量(KB)
    cache: 用作cache的内存量(KB)
Swap
    si: 从硬盘交换到内存的数量(KBps)
    so: 交换到硬盘的内存量(KBps)
IO
    bi: 发送到块设备的块的数量(block/s)
    bo: 从块设备获取的块的数量(block/s)
System
    in: 每秒钟的中断数量,包括时钟中断
    cs: 每秒钟上下文交换的数量
 
CPU(整个CPU时间的百分比)
    us: 花费在非内核代码的CPU 时间 (用户时间,包括Nice时间)
    sy: 花费在内核代码的CPU 时间(系统时间)
    id: 空闲时间
    wa: IO等待时间
点赞
1466 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步