Linux命令查看服务器状态之vmstat

Linux命令查看服务器状态之vmstat

vmstat:对系统的进程情况、内存使用情况、交换页和I/O块使用情况、中断以及CPU使用情况进行统计并报告相应的信息。

一、vmstat输出结果

在这里插入图片描述

二、参数解读

procs(进程情况)

r:等待运行的进程数
b:处在非中断睡眠状态的进程数
w:被交换出去的可能运行的进程数

memory(内存使用情况)

swpd:虚拟内存的使用情况,单位kb
free:空闲的内存,单位kb
buff:被用来作为缓存的内存数,单位kb

IO(IO使用情况)

bi:发送到块设备的块数,单位:块/秒
bo:从块设备接收到的块数,单位:块/秒

System(中断情况)

in:每秒的中断数,包括时钟中断
cs:每秒的环境(上下文)切换次数

cpu(cpu使用情况)

us:CPU的使用时间
sy:CPU系统使用时间
id:闲置时间

三、vmstat常用命令组合
# 每两秒钟获取一次服务器状态
vmstat 2
# 显示服务器状态时间戳
vmstat -t

以上命令可以组合使用,效果如下。ctrl+z即可停止统计。
Linux命令查看服务器状态之vmstat_第1张图片

使用场景:在性能测试过程中,我们常常要根据测试结果推断性能瓶颈,并根据瓶颈查找原因,这时服务器的状态就是一个很好的参考项,我们可以借此来找到性能瓶颈出现的原因并予以解决。

你可能感兴趣的:(Linux,性能测试,测试,linux,运维)