linux下使用 vmstat

本文详细介绍了Linux下资源监控命令vmstat的使用方法及参数含义。包括如何通过vmstat监控运行队列、阻塞进程、虚拟内存使用情况、物理内存空闲大小、缓存使用情况等系统资源状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • vmstat 是什么:

    vmstat 是 liunx 下的资源监控命令,类似 top

    • vmstat 常见命令 与 参数含义

    vmstat 是有两个参数的,第一个参数:多长时间,采集一次样本 第二个参数:采取几次
    vmstat 默认的就是 vmstat 2 1 效果和直接输入 vmstat 相同
    这里写图片描述
    参数解释:
    r: 运行队列(多少进程分配到CPU, 如果 r > 3 较高 r > 5 非常高 r > 10 死定了,一不小心就可以死机)
    b:阻塞的进程
    swpd:虚拟内存已使用的大小,swpd > 0,就表示你的物理内存不足了
    free:空闲的物理内存大小
    buff:存储目录里的内容,权限等缓存
    cache:缓冲,做提高执行效率的
    si:每秒磁盘读入虚拟机内存的大小, si >
    0 ,就表示:1.是不是内存不够用了;2.是不是内存泄漏了,(没有重启电脑解决不了的事情~~~开个玩笑,要找到消耗内存大的程序,杀死进程)
    so:虚拟内存写入磁盘的大小,跟上面一样
    bi:设备和磁盘之间的IO操作,这个是写的操作,默认是 1024byte
    bo:这个是读的操作,bo > 0 就正常,如果接近 0 就表示,读的操作,有点小频繁
    in:CPU的中断次数
    cs:每秒上下文切换次数.值越小约好
    us: 用户CPU时间
    sy:CPU运行kernel代码的时间
    id: CPU处于idle状态的时间
    wa: CPU处于idle状态
    st: CPU在执行系统上运行的虚拟机的时间

补充:

Kernel 操作系统内核 操作系统内核是指大多数操作系统的核心部分。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值