Linux基础命令之vmstat

383人浏览   2024-04-08 09:33:22

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使用率和内存使用率(当然使用场景不一样)。

相关推荐