vmstat介绍

Usage:
vmstat [options] [delay [count]]

Options:
-a, --active active/inactive memory
-f, --forks number of forks since boot
-m, --slabs slabinfo
-n, --one-header do not redisplay header
-s, --stats event counter statistics
-d, --disk disk statistics
-D, --disk-sum summarize disk statistics
-p, --partition <dev> partition specific statistics
-S, --unit <char> define display unit

-h, --help display this help and exit
-V, --version output version information and exit

-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果.
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。


使用vmstat
命令:vmstat 2 5
表示每2秒进行一次数据采集,一共采集5次

procs:
r:运行队列,CPU运行的进程个数
b:等待的进程个数

memory:(KB)
swpd:使用的虚拟内存大小,如果使用到了虚拟内存,说明物理内存太小
free:空闲的物理内存
buff:当作缓存的内存大小,一般用于缓存权限,目录
cache:当高速缓存的内存大小,一般用于打开的文件

swap:(KB/s)显示内存置换速度
si:从磁盘读入内存的交换页数量
so:从内存读入磁盘的交换页数量

io:(块/s)
bi:块设备读入的块数
bo:块设备发送出去的块数

system:
in:每秒的中断数
cs:每秒上下文切换的次数

CPU:
us:用户占CPU的时间比例
sy:系统占有CPU的时间比例
id:空闲时占有CPU的时间比例
wa:等待IO占有的CPU时间比例

 

参考:

http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
http://blog.163.com/zuokangxiang@126/blog/static/734676612010812501463/
http://hi.baidu.com/zxmout/item/3c52c4cd1b931609c710b2b9

 

posted @ 2013-01-08 13:34  bizhu  阅读(1134)  评论(0编辑  收藏  举报