linux vmstat - yaokun123/php-wiki GitHub Wiki

一、概述

用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况

二、vmstat使用

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

-d:显示磁盘相关统计信息

-p:显示指定磁盘分区统计信息

-w:宽模式展示

-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

procs
r:等待执行的任务数
b:等待IO的进程数量


memory
swpd:正在使用虚拟的内存大小,单位k
free: 空闲内存大小        
buff:已用的buff大小,对块设备的读写进行缓冲        
cache:已用的cache大小,文件系统的cache


swap
si:每秒从交换区写入内存的大小(单位:kb/s)
so:每秒从内存写到交换区的大小


io
bi:每秒读取的块数(读磁盘)    
bo:每秒写入的块数(写磁盘)


system
in:每秒中断数,包括时钟中断   
cs:每秒上下文切换数


cpu
us:用户进程执行消耗cpu时间(user time)  
sy:系统进程消耗cpu时间(system time)  
id:空闲时间(包括IO等待时间)  
wa:等待IO时间  
⚠️ **GitHub.com Fallback** ⚠️