首页/系统/Linux 运维命令速查/vmstat 系统级资源速览
性能与监控48 条

vmstat 系统级资源速览

vmstat 把 CPU、内存、IO、上下文切换压进一行:r 队列长度、si/so 换页、bi/bo 块 IO、cs 切换、wa 等待,老二样之外最实用。

Linux 运维命令速查系统更新于 2026-10-12
用途周期性输出虚拟内存/CPU/IO 摘要
语法vmstat [间隔] [次数]
所属procps-ng

常用示例

常用示例
vmstat 1 10
vmstat -w 1 5        # 宽格式(列不易错位)
vmstat -s | head     # 累计统计
vmstat -d | head     # 磁盘统计

字段速读

字段速读
r 可运行队列 | b 阻塞 | si/so 换入换出 | bi/bo 块进出 | wa CPU 等 IO 占比 | cs 上下文切换 | us/sy/id
r 持续大于核数是 CPU 排队;si/so 非零说明真的在用 swap(性能陡降);wa 高去查磁盘。

易错点

  • 第一行是开机以来均值,分析必须看第二行起的实时行
  • cs 高不一定是问题:高吞吐服务本来就多切换,结合 us/sy 与延迟看

数据来源与参考

  • man 8 vmstat(procps-ng)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌