iostat用于输出CPU和磁盘I/O相关的统计信息

安装Sysstat工具包

  centos: yum install sysstat

  ubuntu: sudo apt-get install sysstat

iostat语法

  Usage: iostat [ options ] [ <interval> [ <count> ] ]

  man iostat 查看具体帮助信息

  常用选项:

  -c     显示CPU信息

  -d     显示磁盘信息

  -k/-m  显示单位kb/mb

  -x     显示更为详细的信息

  -p     显示系统使用的块设备及其所有分区的统计信息

  interval  刷新间隔时间

  count     总共显示次数

示例:

iostat:系统开机到当前执行时刻的统计信息

  

  字段含义:

  avg-cpu:总体cpu统计信息(系统开机至此刻平均统计信息);

    user:用户空间cpu占用百分比

    nice:进程优先级切换cpu占用百分比

    system:内核空间cpu占用百分比

    iowait:cpu等待磁盘写入完成时间;重点关注:该值较高时,说明IO等待比较严重,这可能磁盘大量作随机访问造成的,也可能是磁盘性能出现了瓶颈

    steal:hypervisor偷取时间

    idle:空闲cpu占用百分比

  device:磁盘设备的IO统计信息

    tps:设备每秒IO次数

    KB_read/s:每秒从设备(drive expressed)读取的数据量

    KB_wrtn/s:每秒向设备(driveexpressed)写入的数据量

    KB_read:设备读取的总数据量

    KB_wrtn:设备写入的总数量

iostat -x 1 3:每隔1S输出cpu及磁盘IO的详细信息,总共显示3次

  

  rrqm/s:每秒进行merge(合并)的读操作数目;文件系统会对读取同块(block)的请求进行合并

  wrqm/s:每秒进行merge(合并)的写操作数目

  r/s:每秒完成的读I/O设备次数

  w/s:每秒完成的写I/O设备次数

  rkB/s:每秒读K字节数

  wkB/s:每秒写K字节数

  avgrq-sz:平均每次设备I/O操作的数据大小(扇区为单位)

  avgqu-sz:平均I/O队列长度

  await:平均每次设备I/O操作的等待时间(毫秒)

  svctm:平均每次设备I/O操作的处理时间(毫秒)

  %util:一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的

 重点关注参数:

  %iowait:表示CPU等待IO时间占整个CPU周期的百分比,如果iowait值超过50%,或者明显大于%system、%user以及%idle,表示IO可能存在问题

  await: 表示每次IO请求等待时间,包括等待时间和处理时间;等待时间过长,说明磁盘IO存在瓶颈或问题

  svctm :表示每次IO请求处理的时间

  %util :表示磁盘忙碌情况,一般该值超过80%表示该磁盘可能处于繁忙状态

    

参考:https://www.cnblogs.com/ultranms/p/9327784.html

***********************************************************

学习永远不晚。——高尔基

***********************************************************

Linux每天一个命令:iostat的更多相关文章

  1. LINUX上一个命令计算PI

    Linux上一个命令计算PI – 笑遍世界 http://smilejay.com/2017/11/calculate-pi-with-linux-command/ [root@d1 goEcho]# ...

  2. Linux每天一个命令:grep

    grep (缩写来自Globally search a Regular Expression and Print) 是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出 ...

  3. Linux每天一个命令:iperf

    iperf命令 Iperf 是一个网络性能测试工具.Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽.延迟抖动和数据包丢失.下载地址:https: ...

  4. Linux每天一个命令:tar

    Linux tar命令简介: tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁 ...

  5. Linux每天一个命令:cat

    Linux cat命令 命令:cat cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] f ...

  6. Linux每天一个命令:nc/ncat

    nmap-ncat.x86_64版nc/ncat nc/ncat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒 ...

  7. linux 每天一个命令

    Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)  使用命令关闭占用80端口的程序 sudo fuser ...

  8. linux系统及命令学习

    1,基本概念 Shell(命令行):是一个程序,接受键盘输入的命令,并将命令传递给操作系统进行执行. Bash:Bourne Again Shell, 是大多数linux系统分之中所带的一种shell ...

  9. linux常用终端命令(一)终端命令格式(二)文件和目录常用命令

    一.linux终端命令格式 1.终端命令格式 command  [-options]  [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...

随机推荐

  1. celery 任务队列 + redis

    Celery 是一个“自带电池”的的任务队列.它易于使用,所以你可以无视其所解决问题的复杂程度而轻松入门.它遵照最佳实践设计,所以你的产品可以扩展,或与其他语言集成,并且它自带了在生产环境中运行这样一 ...

  2. OkHttp3源码详解(五) okhttp连接池复用机制

    1.概述 提高网络性能优化,很重要的一点就是降低延迟和提升响应速度. 通常我们在浏览器中发起请求的时候header部分往往是这样的 keep-alive 就是浏览器和服务端之间保持长连接,这个连接是可 ...

  3. DAY14(PYTHONS)生成器进阶

    def average(): sum = 0 count = 0 avg = 0 while True: #循环 num = yield avg #遇到yield就停止,防止一开始除数为0导致崩溃 s ...

  4. codeforces 735D Taxes(数论)

    Maximal GCD 题目链接:http://codeforces.com/problemset/problem/735/D ——每天在线,欢迎留言谈论. 题目大意: 给你一个n(2≤n≤2e9) ...

  5. 使用vuejs2.0和element-ui 搭建的一个后台管理界面

    说明: 这是一个用vuejs2.0和element-ui搭建的后台管理界面. 相关技术: vuejs2.0:一套构建用户界面的渐进式JavaScript框架,易用.灵活.高效. element-ui: ...

  6. 通过UNIX域套接字传递描述符的应用

      传送文件描述符是高并发网络服务编程的一种常见实现方式.Nebula 高性能通用网络框架即采用了UNIX域套接字传递文件描述符设计和实现.本文详细说明一下传送文件描述符的应用. 1. TCP服务器程 ...

  7. 没有服务商如何购买ERP的序列号?

    一.试用期(未过期) 站点版购买: 门店版购买: 二.试用期(使用时间<=15天) 三.试用期(已过期) 登录时会弹出以下弹窗 剩下的购买步骤与未过期时购买步骤一致 四.续费 剩下步骤与未过期时 ...

  8. Snapshot origin volumes can be resized only while inactive: try lvchange -an

    事件现象:   最近同事在扩展VG时遇到了"Snapshot origin volumes can be resized only while inactive: try lvchange ...

  9. xpath语法大全

    XPath 节点 XPath 术语 节点 在 XPath 中,有七种类型的节点:元素.属性.文本.命名空间.处理指令.注释以及文档(根)节点.XML 文档是被作为节点树来对待的.树的根被称为文档节点或 ...

  10. Windows四大傻X功能——那些拖慢系统性能的罪魁祸首

    最近新装了一个PC,配置还算蛮高,i7的CPU,8G内存,2T的硬盘,于是小心翼翼地装了一个干净的正版Win7,但是发现居然开机明显卡?所以做了些研究,发现即使全新安装的正版windows,居然也有些 ...