vmstat 是 Linux 系统中一个用于监控虚拟内存、内核线程、磁盘、CPU 活动等系统资源使用情况的命令。它可以实时显示系统摘要统计信息,帮助用户了解系统当前的运行状态,非常适合用于系统性能监控和故障排查。
命令格式
1
vmstat [选项] [延迟时间] [次数]
其中:
延迟时间:指定每次显示系统信息的时间间隔,单位为秒。
次数:指定显示系统信息的次数,如果省略,则一直显示直到按 Ctrl+C 退出。
参数说明
参数
说明
备注
-a
显示活跃和非活跃内存
-
-f
显示事件计数和内存分页统计
默认不显示
-m
显示磁盘统计信息
-
-n
只在第一次迭代时显示磁盘分区信息
与 -m 联合使用
-s
显示内存统计信息
基于命令行使用情况
-d
显示磁盘统计信息
基于命令行使用情况
-D
显示磁盘摘要统计信息
-
-p
显示活跃内存分区统计信息
-
-S
显示单位时间的内存统计信息
-
命令实例
基本用法
1.显示基本系统信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# 显示系统信息概览 leazhi@leazhi-ubuntu2310:~/Templates$ vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b 交换 空闲 缓冲 缓存 si so bi bo in cs us sy id wa st 3 0 0 111013836 700768 8354412 0 0 35 108 7885 58 26 13 61 0 0
# 每 2 秒显示一次系统信息,共显示 5 次 leazhi@leazhi-ubuntu2310:~/Templates$ vmstat 2 5 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b 交换 空闲 缓冲 缓存 si so bi bo in cs us sy id wa st 10 0 0 110996152 700956 8338180 0 0 35 108 7888 58 25 13 61 0 0 2 0 0 110978620 700956 8341320 0 0 0 6 52826 56738 8 5 87 0 0 4 0 0 110999888 700964 8339148 0 0 0 62 10272 46492 9 2 89 0 0 4 0 0 110992476 700988 8341688 0 0 0 284 9968 47885 10 3 88 0 0 3 0 0 111007416 700988 8336240 0 0 0 0 9549 43060 9 2 89 0 0
# 显示内存统计信息 leazhi@leazhi-ubuntu2310:~/Templates$ vmstat -s 131696884 K total memory 13459440 K used memory 12426628 K active memory 6427492 K inactive memory 110989836 K free memory 701012 K buffer memory 8353524 K swap cache 4194300 K total swap 0 K used swap 4194300 K free swap 7726066 non-nice user cpu ticks 700 nice user cpu ticks 3920972 system cpu ticks 18529995 idle cpu ticks 8722 IO-wait cpu ticks 0 IRQ cpu ticks 19956 softirq cpu ticks 0 stolen cpu ticks 41583 non-nice guest cpu ticks 0 nice guest cpu ticks 5458860 K paged in 16619301 K paged out 0 pages swapped in 0 pages swapped out 1212458400 interrupts 1757809728 CPU context switches 1710154941 boot time 101271 forks
# 显示活跃和非活跃内存信息 leazhi@leazhi-ubuntu2310:~/Templates$ vmstat -a procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b 交换 空闲 不活动 活动 si so bi bo in cs us sy id wa st 6 0 0 111014268 6423716 12412568 0 0 35 108 7894 57 25 13 62 0 0