vmstat介绍

vmstat是一个性能监测工具,可以用于实时监测系统的虚拟内存、进程、CPU和IO等方面的性能数据。下面是一些基本的vmstat命令使用说明:

vmstat命令的基本语法:vmstat [参数] [时间间隔] [执行次数]

参数说明:

-a:显示所有的信息,等同于 -s。

-d:仅显示磁盘相关的统计信息。

-f:显示fork的统计信息。

-m:显示内存相关的统计信息。

-n:在第一行显示平均值,而不是当前值。

-s:显示所有内存的统计信息。

-t:显示进程、CPU、内存和磁盘等所有信息的时间戳。

时间间隔和执行次数:

vmstat命令默认情况下每秒钟显示一次统计信息。可以通过指定时间间隔和执行次数来改变默认的显示频率。例如,vmstat 5
3表示每隔5秒钟显示一次统计信息,共显示3次。

vmstat命令的输出结果解释:

r:表示正在运行的进程数目。

b:表示等待IO的进程数目。

swpd:表示已使用的虚拟内存大小,单位是KB。

free:表示空闲的物理内存大小,单位是KB。

buff:表示用作缓存的内存大小,单位是KB。

cache:表示用作缓存的页面大小,单位是KB。

si:表示从磁盘读取的交换页大小,单位是KB/秒。

so:表示写入到磁盘的交换页大小,单位是KB/秒。

bi:表示从块设备读取的块数,单位是块/秒。

bo:表示写入到块设备的块数,单位是块/秒。

in:表示每秒的中断数。

cs:表示每秒钟的上下文切换数。

us:表示用户空间进程消耗CPU时间的百分比。

sy:表示内核空间进程消耗CPU时间的百分比。

id:表示CPU空闲时间的百分比。

wa:表示等待IO的时间百分比。
vda和vdb:是Linux系统中的磁盘设备名,通常用于表示虚拟机中的硬盘设备。
total:通常是指某种资源或指标的总量或总计数
merged:是指Linux系统中的一种硬件性能指标,通常用于描述磁盘I/O操作的合并次数。
sectors:通常指磁盘或存储设备的扇区数量。
ms:通常指毫秒(millisecond)的缩写,是时间单位之一,等于一千分之一秒(0.001秒)。
fork:是Unix/Linux操作系统中的一个系统调用,用于创建一个新的进程(子进程),该子进程是原进程(父进程)的一个副本。

总之,vmstat是一个强大的性能监测工具,可以帮助管理员实时监测系统的性能数据,及时发现和解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙女肖消乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值