vmstat命令

这篇文章详细介绍了vmstat命令的功能,包括监控内存、进程、CPU以及磁盘I/O,涉及其选项和参数的解释,以及输出结果中关键指标的含义。通过学习,读者能更好地理解和使用vmstat进行系统性能监控。
摘要由CSDN通过智能技术生成

1 命令介绍

vmstat可以检测系统资源变化,除了可对操作系统的内存、进程、CPU进行监控,还可以对磁盘IO进行监控;vmstat只能监控整体,不能对某个进程进行深入分析

1.1  选项和参数

-a    显示活跃和非活跃内存
-f    显示从系统启动至今的fork数量
-m    显示slabinfo
-n    只在开始时显示一次各字段名称。
-s    显示内存相关统计信息及多种系统活动数量
delay    刷新时间间隔。如果不指定,只显示一条结果
count    刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷
-d    显示磁盘相关统计信息
-p    显示指定磁盘分区统计信息
-S    使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V    显示vmstat版本信息。

1.2 输出结果

vmstat 1 3
[root@host-192-168-30-156 tecs]# vmstat 1 3
procs -----------memory----------      ---swap-- -----io--- -system--  ------cpu-----
 r  b   swpd   free     buff  cache     si   so    bi    bo   in   cs  us sy id wa st
 3  0      0 384934080 319948 1864328    0    0   117   135    0    0  0  1 89 11  0
 1  0      0 384933792 319948 1864328    0    0     0     0 2004 1699  0  0 100  0  0
 1  0      0 384933504 319948 1864328    0    0     0    36 3783 2521  0  0 99  0  0

注意:

1)procs中的r/b越多,代表系统越忙

2)swap中的si/so越大,表示内存不足,需要经常和磁盘进行数据交换,性能会很差

3)IO中的bi/bo越大,说明系统的I/O越忙碌

4)system中的in/cs越大,表示系统与外接设备沟通忙碌

vmstat -d

查看系统上所有磁盘的读写状态

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值