Linux VPS下vmstat命令列出的属性详解

Posted by zuzhihui in vps技术 on 2008/07/01 with No Comments

在Linux VPS下运行vmstat命令可以显示系统资源占用的情况。加上一个时间参数可以定期循环输出资源占用情况,比如运行vmstat 2就可以每隔2秒钟输出一次。

vmstat命令输出的各项含义是:

procs部分
项目 含义
r 在运行队列中等待的进程数,如果经常大于CPU的个数,则表示cpu的负荷重
b 在等待io的进程数
memoy部分
项目 含义
swpd 已经使用的交换内存(k表示),这个数越小越好
free 空闲的内存(k表示),越大越好
buff 内核buffers部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好
cache 内核cache部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好
swap部分
项目 含义
si 从磁盘swap到内存的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了
so 从内存中swap到磁盘的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了
io部分
项目 含义
bi 从块设备(一般是硬盘)中读入的块总数,这个数越大表示IO越忙
bo 输出到块设备(一般是硬盘)中的块总数,这个数越大表示IO越忙
system部分
项目 含义
in 每秒的中断次数
cs 每秒的进程上下文切换的次数
cpu部分
项目 含义
us CPU在用户态执行花费的时间
sy CPU在内核态执行花费的时间
id CPU空闲的时间
wa CPU等待IO的时间,这个数字大表示IO忙
st 这个我搞不清楚,如果你清楚,请留言告知,谢谢
标签:

Leave a Comment

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2