vmstat(系统自带):利用wmstat命令可以对操作系统的内存信息,进程状态,CPU活动等进行监控

用法:例:#vmstat 3 5 --> 每隔3秒执行一次,共执行5

wKioL1lHzU6A4F7bAAAZ9anYOT0263.png 

r列:正在或等待CPU处理的任务数(进程数),r的正常值参考标准是小于cpu的核数,如果经常大于cpu的核数则表示cpu的任务压力是比较重的

b列:不可中断的进程数(),参考标准是小于cpu的核数,经常大于cpu的核数表示cpu任务压力是比较重

buff列:对块设备(磁盘)进行读写时的缓存

cache列:对文件进行读写时的缓存,如果此值比较大,则表示缓存的文件比较多

si列:从内存交换至磁盘的数量

so列:由内存调入到磁盘的数量,如果si,so被使用到则说明系统内存不足了

bi列:从块设备读入数据的总量(即读磁盘大小);单位是块/s,因为Linux中块大小为1KB,也就等价于KB/s

bo列:从块设备写入数据的总量(即写操作大小)

in列:每秒设备的中断数

cs列:每秒产生的上下文切换数;in,cs表示系统内核消耗cpu的量

us列:用户进程消耗CPU的百分比

sy列:内核进程消耗CPU的百分比

id列:CPU处于空闲状态的百分比

wa列:IO等待占用CPU的百分比(此值正常小于20%,长期大于50%的话,表示磁盘IO存在严重问题)