首页/系统/信创系统运维速查/vmstat 观察 CPU/内存/IO 概览
服务与运维65 条

vmstat 观察 CPU/内存/IO 概览

vmstat 一行数据把运行队列、内存换页、IO 与 CPU 状态摊开:r 队列高说明 CPU 排队,si/so 非零说明在换页,bi/bo 看块设备吞吐方向。

信创系统运维速查系统更新于 2026-10-12

常用命令

常用命令
vmstat 1 5
vmstat -s
vmstat -d

字段解读

字段含义异常信号
r运行队列长度持续大于 CPU 核数说明排队
b阻塞进程数多为等待 IO
si/so换入/换出 KB持续非零说明内存吃紧
bi/bo块设备读/写与 iostat 对照定位
us/sy/id/wa用户/系统/空闲/等待wa 高多为 IO 瓶颈
首行是均值,从第二行开始看瞬时;结合 nproc 与 free -h 一起下结论。

易错点

  • si/so 为零不代表没有内存压力,还要看 available 与 /proc/vmstat 的扫描计数
  • wa 高时不要只盯 CPU 结论,先看 iostat 与进程 D 状态再判断

数据来源与参考

  • man 8 vmstat(procps)
  • 红帽性能调优指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌