首页 / LINUX / Linux性能监控之vmstat
Linux性能监控之vmstat
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux性能监控之vmstat,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含904字,纯文字阅读大概需要2分钟。
内容图文
数列的形式分成区域
procs区域
r 表示我们运行和等待CPU时间片的进程数,比如有一些进程正在使用我们的CPU,有一些进程在等待状态,体现在r列,如果该值大于CPU的核数,例如2核,代表需要升级服务器,升级成4核或者8核
b 等待资源的进程数,等待IO处理,等待内存交换等等
memory区域 内存区域
swpd 表示切换到内存交换区域的内存大小,通常来讲是虚拟内存的大小,如果不为0或者是比较大的时候,si,so长期为0正常,或者比较大,说明虚拟内存不正常
free 当前空闲物理内存的大小
buff 缓冲的大小,一般来说,块设备的读写才需要缓冲,不用太严密的监控
cache 缓存的大小 ,文件系统进行缓冲区域,频繁访问的文件会被缓存,如果cache非常大,说明我们的缓存文件比较多,结合io的bi来看,如果bi比较小,说明我们的文件系统效率非常高
swap
si 由磁盘调入的内存的值,从我们内存进入虚拟内存的内存交换区的内存大小
so 内存进入磁盘的大小
一般情况下这两个值都是0,如果这两个值长期不为0,说明系统内存严重不足
io
bi 读磁盘的总量 kb/s
bo 写磁盘的总量 kb/s
如果读写的和过大,并且cpu的wa的值比较大(不大不用考量),系统磁盘io存在瓶颈,应该提高磁盘读写性能
system 系统区域
in 某个时间段内观察到每秒设备中断数
cs 每秒产生的上下文切换数
这两个值越大,表示内核的CPU就越多,不常监控
cpu区域
us 表示用户进程消耗CPU时间的百分比,us的值越高,用户进程消耗的CPU越多,如果us的值长期大于50%,要考虑优化程序和算法,如果us的值长期大于80%,则表示产生了瓶颈
sy 表示系统内核进程消耗的CPU时间的百分比,如果这个值比较大,说明内核消耗的CPU比较多,应该小于80% 大于80%,有瓶颈
id
CPU处在空闲状态时间的百分比
wa io等待的时间百分比,过大,磁盘大量读写或者磁盘控制器造成的,
st 不需要考量
原文:https://www.cnblogs.com/lvchengda/p/12732735.html
内容总结
以上是互联网集市为您收集整理的Linux性能监控之vmstat全部内容,希望文章能够帮你解决Linux性能监控之vmstat所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。