vmstat(virtual memory statistics)是sysstat工具包的一个命令,是一个强大的系统性能分析工具,可以分析系统的进程状态、物理内存虚拟内存使用、磁盘IO核中断等。
常用参数:
-f:显示从系统启动至今的派生数目
-i:显示系统启动至今每个设备造成的中断数目
输出说明:
r:系统中正在等待CPU时间片的进程数,如果这个值长期大于CPU的数目说明CPU资源不足
b:系统中正在等待资源(IO或者内存交换)的进程数
swpd:系统中切换到交换区的内存大小(KB)
free:系统当前空闲的物理内存
buff:系统当前缓冲区的大小(一般对块设备的读写才需要缓冲区)
cache:高速缓存区的大小,对被频繁访问的文件一般会被cache
si:磁盘进入内存交换区的数量
so:内存交换区进入磁盘的数量
bi:从块设备读取的数据总量
bo:写入块设备的数据总量
in:一段时间内每秒钟发生的中断数
cs:每秒钟发生数据交换的次数