zoukankan      html  css  js  c++  java
  • 系统性能分析-vmstat命令详解

    最近温馨巩固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 百分比。
  • 相关阅读:
    无法导入panda包解决方法
    VUE学习笔记——基础标签,函数
    jobs指令man手册内容
    linux 部分参数的全名
    bilibiliUP数据爬取——requests库与jason库运用实例
    宝塔面板无法进入phpadmin管理数据库解决办法
    python-spider_BeautifulSoup入门实践(一)安装以及简单的抓取数据
    c++程序设计实践——银行系统
    opencv-学习笔记
    关于pipeline的一篇转载博文https://www.cnblogs.com/midhillzhou/p/5588958.html
  • 原文地址:https://www.cnblogs.com/unknows/p/11419923.html
Copyright © 2011-2022 走看看