vmstat
用途: 监控
监控参数: cpu使用率,内存使用,虚拟内存交换情况,IO读写情况
语法:# vmstat 2 1(每两秒采集一次状态)
procs -------------memory------------ ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 3498472 315836 3819540 0 0 0 1 2 0 0 0 100 0 0
采集数据详解:
procs
r:允许队列(超过cpu数目的时候,cpu会出现瓶颈)
b:进程堵塞的进程
memory
swpd:虚拟内存使用大小。
free:空闲物理内存大小
buff:还没有写入到硬盘的缓存
cache:从硬盘读取到的缓存。
swap
si:从交互分区写入到内存。
so:从内存写入到交换分区。
io
bi:从块设备读入数据的总量(读磁盘)(每秒kb)
bo:块设备写入数据的总量(写磁盘)(每秒kb)
system
in:某一时间间隔中观测到的每秒设备中断数。(中断)
cs:表示每秒产生的上下文切换次数。
cpu
us:用户CPU时间
sy:系统CPU时间
id:空闲 CPU时间,一般来说,id + us + sy = 100
wa:等待IO CPU时间。
st:偷取的cpu百分百,一般为0。
编辑回复