Vmstat输出效果详解如下:
r 列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说
明CPU不足,必要增长CPU;
b 列表示在等待资源的进程数,好比正在等待I/O、大概内存互换等;
us 列体现了用户进程消耗的CPU 时间百分比。us的值比较高时,说明用户进程消耗
的cpu时间多,但是如果长期大于50%,就必要思量优化程序或算法;
sy 列体现了内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资
源很多;
us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU资源不足。
cs(context switch):每秒上下文切换的次数;in(interrupt):每秒停止的次数。