vmstat命令详解

一、参数信息

vmstat 命令是用于报告虚拟内存统计信息的工具,常用于 Unix/Linux 系统上。它可以提供关于系统资源使用情况的详细信息,包括 CPU、内存、虚拟内存、磁盘、系统调用等方面的统计数据。以下是常见的 vmstat 命令参数的详解:

vmstat [选项] [时间间隔] [次数]

选项:

  1. -a:显示活动和非活动内存的信息,包括缓冲区和缓存的数据。

  2. -d:显示磁盘活动情况,包括每个磁盘的读写情况。

  3. -n:以数字形式输出结果,而不是默认的间隔形式。

  4. -p:指定一个块设备,只显示与该设备相关的磁盘统计信息。

  5. -s:显示虚拟内存的总结信息,包括交换空间和内存的使用情况。

  6. -t:在输出中包含时间戳。

  7. -w:以宽字符格式输出结果。

  8. -V:显示 vmstat 的版本信息。

例:vmstat 2 3(间隔时间为2秒,刷新次数为3)

二、输出字段解释

vmstat 的输出通常包括以下字段:

  1. procs
    • r: 运行队列中的进程数
    • b: 处于非中断睡眠状态的进程数
  2. memory
    • swpd: 使用的虚拟内存(单位 KB)
    • free: 空闲内存(单位 KB)
    • buff: 用作缓冲的内存(单位 KB)
    • cache: 用作缓存的内存(单位 KB)
  3. swap
    • si(swap in): 从磁盘交换到内存的数据量(单位 KB/s)
    • so(swap out): 从内存交换到磁盘的数据量(单位 KB/s)
  4. io
    • bi(block in): 从块设备(如磁盘)接收的块量(单位 KB/s)
    • bo(blocak out): 发送到块设备(如磁盘)的块量(单位 KB/s)
  5. system
    • in(interrupts): 每秒中断的数量,包括时钟中断
    • cs(context switches): 每秒上下文切换的数量
  6. cpu
    • us(user space): 用户空间中运行的时间百分比
    • sy(system space): 内核空间中运行的时间百分比
    • id(idle): 空闲时间百分比
    • wa(wait I/O): 等待 IO 的时间百分比
    • st(steal): 被虚拟机偷取的时间百分比

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值