最近温馨巩固Linux 操作系统的 vmstat命令,这个命令所能打印的系统信息满多的,比较好用,就顺当记录下重要的点,方便以后排查系统问题时拿出来用

字段 含义
procs 进程信息字段:

  • -r:正在执行和等待cpu资源的任务进程数,数量越大,系统越繁忙。
  1. 如果当这个值超过了逻辑cpu个数,可能会出现cpu瓶颈。
  2. 查看逻辑CPU个数: cat /proc/cpuinfo | grep 'processor' | sort | uniq | wc -l
  • -b:不可被唤醒的进程数量,数量越大,系统越繁忙。
memory 内存信息字段:

  • -swpd:虚拟内存的使用情况,单位为 KB。
  • -free:空闲的内存容量,单位为 KB。
  • -buff:缓冲的内存容量,单位为 KB。
  • -cache:缓存的内存容量,单位为 KB。
swap 交换分区信息字段:

  • -si:从磁盘中交换到内存中数据的数量,单位为 KB。
  • -so:从内存中交换到磁盘中数据的数量,单位为 KB。

这两个数越大,表明数据需要经常在磁盘和内存之间进行交换,系统性能越差。

io 磁盘读/写信息字段:

  • -bi:从块设备中读入的数据的总量,单位是块。
  • -bo:写到块设备的数据的总量,单位是块。

这两个数越大,代表系统的 I/O 越繁忙;现在的Linux版本块的大小为1024bytes。

system 系统信息字段:

  • -in:每秒被中断的进程次数。
  • -cs:每秒进行的事件切换次数。

这两个数越大,代表系统与接口设备的通信越繁忙,由内核消耗的cpu时间会越多。

cpu CPU信息字段:

  • -us:非内核进程消耗 CPU 运算时间的百分比。
  • -sy:内核进程消耗 CPU 运算时间的百分比。
  • -id:空闲 CPU 的百分比。
  • -wa:等待 I/O 所消耗的 CPU 百分比。
  • -st:被虚拟机所盗用的 CPU 百分比。

最新文章

  1. Ubuntu 下载 & 编译 Android5.1 源码
  2. 使用dropbox 同步任意文件夹(MAC)
  3. 在LiteIDE 中增加build 的参数
  4. TCP/IP 教程
  5. STM32F0308开发环境的选择--CooCox CoIDE篇
  6. Pipe - POJ 1039(线段相交交点)
  7. Windows下Vundle插件BundleSearch命令出现错误解决方案
  8. 在ireport中使用checkbox
  9. java.lang.ClassNotFoundException: [Ljava.lang.String解决办法
  10. webstorm常用快捷键及(idea,phpstorm,android studio通用)使用技巧
  11. Python基础之数据类型
  12. Python-爬取校花网视频(单线程和多线程版本)
  13. 怎么给PDF去除页眉页脚
  14. 微信小程序写tab切换
  15. c#扩展函数
  16. Logback 入门和配置说明
  17. 【机器学习】Softmax 和Logistic Regression回归Sigmod
  18. javascript中的数据类型和变量
  19. easyui combobox下拉框复制后再禁用,点击不会出现下拉框
  20. 323. Number of Connected Components in an Undirected Graph按照线段添加的并查集

热门文章

  1. 安装mysql问题解决
  2. 同一个电脑配置两个github账号
  3. PyQt5 调用 View 视图的方法
  4. java工具类学习,系统中用户密码加密总结
  5. java处理jqueryGantt甘特图数据的task.depends依赖规则方法
  6. 【ARM-Linux开发】wayland和weston的介绍
  7. linux中alarm函数和pause函数详解实例
  8. openssl交叉编译
  9. java SerialPort串口通讯的使用
  10. String、StringBuilder、StringBuffer的爱恨情仇