Posted by zuzhihui in vps技术 on 2008/07/01 with No Comments
在Linux VPS下运行vmstat命令可以显示系统资源占用的情况。加上一个时间参数可以定期循环输出资源占用情况,比如运行vmstat 2就可以每隔2秒钟输出一次。
vmstat命令输出的各项含义是:
| 项目 | 含义 |
|---|---|
| r | 在运行队列中等待的进程数,如果经常大于CPU的个数,则表示cpu的负荷重 |
| b | 在等待io的进程数 |
| 项目 | 含义 |
|---|---|
| swpd | 已经使用的交换内存(k表示),这个数越小越好 |
| free | 空闲的内存(k表示),越大越好 |
| buff | 内核buffers部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好 |
| cache | 内核cache部分的内存(k表示),这些内存也是可用的,所以这个数也是越大越好 |
| 项目 | 含义 |
|---|---|
| si | 从磁盘swap到内存的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了 |
| so | 从内存中swap到磁盘的总量(k表示),这个数应该是0才对,大于0就表示,发生过swap,内存不够了 |
| 项目 | 含义 |
|---|---|
| bi | 从块设备(一般是硬盘)中读入的块总数,这个数越大表示IO越忙 |
| bo | 输出到块设备(一般是硬盘)中的块总数,这个数越大表示IO越忙 |
| 项目 | 含义 |
|---|---|
| in | 每秒的中断次数 |
| cs | 每秒的进程上下文切换的次数 |
| 项目 | 含义 |
|---|---|
| us | CPU在用户态执行花费的时间 |
| sy | CPU在内核态执行花费的时间 |
| id | CPU空闲的时间 |
| wa | CPU等待IO的时间,这个数字大表示IO忙 |
| st | 这个我搞不清楚,如果你清楚,请留言告知,谢谢 |
要发表评论,您必须先登录。
近期评论