
vmstat参数:
procs ———–memory———- —swap– —–io—- –system– —-cpu—-
r b swpd free buff cache si so bi bo in cs us sy id wa
0 1 208 1685712 213052 3883248 0 0 8 7 0 0 1 1 88 10
0 2 208 1685808 213056 3883244 0 0 4 2288 1480 209 0 0 68 32
0 0 208 1685808 213060 3883240 0 0 4 2984 1515 173 0 0 76 24
0 0 208 1685888 213068 3883232 0 0 0 24 1222 138 0 0 99 0
0 0 208 1685952 213068 3883232 0 0 0 0 1079 90 0 0 100 0
0 0 208 1686032 213068 3883232 0 0 0 0 1078 77 0 0 100 0
0 0 208 1686032 213068 3883232 0 0 0 896 1077 58 0 0 99 1
-r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。
-us 列显示了用户方式下所花费CPU 时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。
-sy 列显示了内核进程所花费的cpu时间的百分比。这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
-wa 列显示了IO等待所占用的CPU时间的百分比。这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。
-swpd 切换到内存交换区的内存数量(k表示)。如果swpd的值不为0,或者比较大,比如超过了100m,只要si、so的值长期为0,系统性能还是正常
-bi 从块设备读入数据的总量(读磁盘)(每秒kb)。
-bo 块设备写入数据的总量(写磁盘)(每秒kb)
这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大应该考虑均衡磁盘负载
-in 每秒产生的中断次数
-cs 每秒产生的上下文切换次数这两个值越大,内核消耗cpu时间越大
-id cpu处于空%




近期评论