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