Linux基础命令之vmstat
vmstat命令是最常见的Linux/Unix监控工具。可以展现时间间隔内的服务器的状态,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。
vmstat工具的使用一般是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。

vmstat每隔3秒,采样4次
几个重要的参数:
1) -d: 显示磁盘相关统计信息。
2) -a: 显示活跃和非活跃内存
3) -f: 显示从系统启动至今的fork数量。
4) -p: 显示指定磁盘分区统计信息
5) -s: 显示内存相关统计信息及多种系统活动数量。
6) -m: 显示slabinfo
实例1:采集磁盘信息

每隔4秒,采样6次
实例2:vmstat -a 显示活跃内存与非活跃内存

活跃的与不活跃的
实例3: vmstat -m (显示slabinfo)

显示slabinfo
结论:
这个命令是我常用的最喜爱的命令之一,相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(当然使用场景不一样)。