vmstat详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vmstat详解相关的知识,希望对你有一定的参考价值。

vmstat 1 5(1秒钟显示1次 共显示5次)
技术图片

r表示:(1秒钟内有0个进程在使用我们CPU)
b表示:(哪些被i/o堵塞的任务有多少个) I/O意思是:输入输出的速度
意味着磁盘被堵塞了,任务被磁盘的IO堵塞
有时候也会有这样我们这个带宽跑满了 你这个数据通过tcp通信的方式传到远程去,送给另外一个服务器,这个时候如果你带宽跑满了,网速很慢,它也会被堵塞,总之b,就哪些被i/o堵塞的任务有多少个,不管是磁盘也好,还是IO,或者是网速也好。
swpd表示:(有多少数据量被拿到了交换分区里,不意味者内存不够了,k为单位,如果数很大,数字不稳定,可能内存不够了或者内存溢出了,程序写得不对有问题) 1102020(我的内存还剩多少)
free表示:(我的内存还剩多少)
si表示:(进到内存里去的) 值很稳定 表示内存够 没问题 如果长期大于0 就是内存不够了 从磁盘交换到内存的交换页数量 每秒从交换区写入内存的大小
so表示:(从内存里读出来的) 从内存交换到磁盘的交换页数据 每秒从内存写到交换区的大小
bi表示:(进到内存里去的,意味从磁盘里读出来) 每秒读取的块数(读磁盘)
bo表示:(从内存里读出来的,意味从磁盘里写出来) 每秒写入的块数(写磁盘)
bi/bo列普通硬盘超过长期处于1000以上,则有可能产生瓶颈
in表示:中断的次数
cs表示:
in cs 这2列 不宜过高 如果过高 表示CPU很忙
us表示:用户进程占用CPU的百分比
sy表示:内存的进程占用CPU的百分比
id表示:空间百分比
wa表示:等待CPU的进程占用百分比
st表示:被抽走的占用百分比(一般为0)
需要重视的几列:r;b;si;so;bi;bo;us(若常年高于50或接近于100%,则说明某一个进程使用CPU很大的资源,需进行优化

点外卖的小伙伴可以进群

技术图片

以上是关于vmstat详解的主要内容,如果未能解决你的问题,请参考以下文章

vmstat详解

vmstat详解

通过命令vmstat查看Linux系统负载性能,查看分析信息详解

[linux]vmstat命令详解-显示虚拟内存状态

vmstat 命令详解

vmstat详解