vmstat命令

 

vmstat看到的CPU是逻辑CPU

vmstat 3 10 ---每隔3秒显示一次,显示10

cpu忙不忙主要看vmstat命令里的idr参数,r队列数最好是0,一般是小于等于cpu数量,比如有16cpur队列为4,说明当前有4个进程在等待cpu,这时只需要有4cpu空闲下来处理r队列的等待进程就可以了;

wa很高说明cpu在等待IOIO成了系统的瓶颈,IO一般小于25%sy系统用cpu百分比,us是用户程序使用cpu百分比,若cpu高可用top命令看哪个进程占用cpu高;

 

  •      r:在所选择的任意采样间隔期间的平均可运行内核线程数。

         b:采样期间在虚拟内存中等待队列的平均内核线程数。

  •     r 应该始终高于 b;如果不是,通常意味着遇到了 CPU 瓶颈。

 

avm:使用的页面数

fre:空闲的页面数。如果此数量并不小,不要太过担心。更为重要的是,在此数量小的情况下确定是否进行了任何分页操作。

 

re:需回收的页数

pi:实现一个换入(paging in),此值大,说明内存有瓶颈

po:换出(paging out)

fr:单位时间内每秒释放的页数

sr:需做检查的页数

cy:每秒扫描的页数

 

in:指定时间内每秒终端的次数

sy:实现系统调用的次数

cs:每秒上下文切换的次数(change)

 

us:用户进程消耗的cpu

sy:系统进程消耗的cpu

id:空闲的cpu

wa:等待的cpu的进程数

 

 

原文地址:https://www.cnblogs.com/l10n/p/7528745.html