(转) vmstat

原文在 http://www.daniel-journey.com/archives/132

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

输出项

类别 项目 含义 说明
Procs r 等待执行的任务数 展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
b
Memory swpd 正在使用的swap大小单位K
free 空闲的内存空间
buff 已使用的buff大小,对块设备的读写进行缓冲
cache 已使用的cache大小,文件系统的cache
inact
active
Swap si 交换内存使用,由磁盘调入内存
so 交换内存使用,由内存调入磁盘
IO bi 从块设备读入的数据总量(读磁盘) (KB/s),
bo 写入到块设备的数据总理(写磁盘) (KB/s)
System in 每秒产生的中断次数
cs 每秒产生的上下文切换次数 上面这2个值越大,会看到由内核消耗的CPU时间会越多
CPU us 用户进程消耗的CPU时间百分比 us 的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超过50% 的使用,那么我们就该考虑优化程序算法或者进行加速了
sy 内核进程消耗的CPU时间百分比 sy 的值高时,说明系统内核消耗的CPU资源多,这并不是良性的表现,我们应该检查原因。
id 空闲
wa IO等待消耗的CPU时间百分比

wa 的值高时,说明IO等待比较严重,这可能是由于磁盘大量作随机访问造成,也有可能是磁盘的带宽出现瓶颈(块操作)。

猜你喜欢

转载自xl515331.iteye.com/blog/919826