语法如下:
iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]
-c为汇报CPU的使用情况;
-d为汇报磁盘的使用情况;
-k表示每秒按kilobytes字节显示数据;
-t为打印汇报的时间;
-v表示打印出版本信息和用法;
-x device指定要统计的设备名称,默认为所有的设备;
interval指每次统计间隔的时间;
count指按照这个时间间隔统计的次数。

示例:

#  iostat -dktx 1 1
Linux 2.6.32-358.el6.x86_64 (oracledb1)         03/21/2016      _x86_64_        (40 CPU)03/21/2016 09:59:38 AM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00    90.79    0.17   12.62    17.41   411.43    67.07     0.30   23.63   0.26   0.34
dm-0              0.00     0.00    0.15   78.35    17.01   313.42     8.42     0.56    7.12   0.03   0.22
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     8.00     0.00    3.12   1.59   0.00
sdd               0.00     0.00    0.00    0.00     0.00     0.00     8.34     0.00    0.14   0.14   0.00
sde               0.00     0.00    1.06    0.67     1.06     0.94     2.31     0.00    0.16   0.16   0.03
sdf               0.00     0.00    0.00    0.00     0.00     0.00     8.34     0.00    0.11   0.11   0.00
sdg               0.00     0.00    0.00    0.00     0.00     0.00     8.34     0.00    0.15   0.15   0.00
sdh               0.00     0.00   19.52    0.40   198.44     3.31    20.25     0.00    0.20   0.19   0.38
sdi               0.00     0.00    0.00    0.00     0.00     0.00     8.34     0.00    0.14   0.14   0.00
sdj               0.00     0.00   21.05    0.25   218.80     2.79    20.81     0.00    0.20   0.19   0.40
sdk               0.00     0.00    0.00    0.00     0.00     0.00     8.34     0.00    0.14   0.13   0.00
sdl               0.00     0.00    1.06    0.67     1.04     0.89     2.24     0.00    0.16   0.16   0.03

参数说明:

rrqm/s:

  每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge)

wrqm/s:

  每秒这个设备相关的写入请求有多少被Merge了。

r/s:

  The number of read requests that were issued to the device per second;

w/s:

  The number of write requests that were issued to the device per second;

rkB/s:

  每秒读取字节数(kb);

wkB/s:

  每秒写入字节数(kb)。

avgrq-sz:

  发送到设备的请求的平均大小,单位是扇区.

avgqu-sz:

  发送到设备的请求的平均队列长度.

await:  

  每一个IO请求的处理的平均时间(单位是微秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。

%util:

  在I/O请求发送到设备期间,占用CPU时间的百分比.如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。

转载于:https://www.cnblogs.com/abclife/p/5300794.html

LINUX-iostat命令讲解相关推荐

  1. Linux 基础命令讲解--加密解密

    Linux 基础命令讲解--加密解密 加密文件: 1.MD5 echo -n "string" | openssl md5   #加密字符串 openssl md5 -in tes ...

  2. Linux iostat命令详解

    Linux iostat命令详解 iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载. 1.命令格式: iostat 参数 时间 次数 2. ...

  3. linux iostat 命令 统计信息 cpu 块设备 分区 io

    iostat 命令是 I/O statistics(输入/输出统计)的缩写,用来报告系统的 CPU 统计信息和块设备及其分区的 IO 统计信息.iostat 是 sysstat 工具集的一个工具,在 ...

  4. Linux iostat 命令

    iostat 命令是 I/O statistics(输入/输出统计)的缩写,用来报告系统的 CPU 统计信息和块设备及其分区的 IO 统计信息.iostat 是 sysstat 工具集的一个工具,在 ...

  5. linux压缩命令讲解,Linux下的压缩解压缩命令详解

    linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip - ...

  6. linux下iostat命令无效,linux iostat命令详解

    iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ devic ...

  7. linux iostat 命令详解

    iostat主要用于监控系统设备的IO负载情况,iostat提供了丰富的参数给我们查询各种维度的io数据, iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行 ...

  8. iostat linux,iostat 命令详解

    概述 iostat 主要用于输出磁盘IO 和 CPU的统计信息. iostat属于sysstat软件包.可以用yum install sysstat 直接安装. iostat 用法 用法:iostat ...

  9. Linux iostat命令解析

    以前一直不太会用这个参数.现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 # iostat -x 1 10 Linux 2.6. ...

  10. linux sha1sum命令,讲解Linux中校验文件的MD5码与SHA1码的命令使用

    md5sum用法:md5sum [选项]... [文件]... 显示或检查 MD5(128-bit) 校验和. 若没有文件选项,或者文件处为"-",则从标准输入读取. -b, -- ...

最新文章

  1. 二分搜索 2015百度之星初赛1 HDOJ 5248 序列变换
  2. 深入理解学习Git工作流
  3. php5.4以下,json_encode不转义实现方法
  4. 每日程序C语言34-利用指针将输入的三个数排序
  5. C++ iterator迭代器
  6. java俄文xml解析错误,XML解析出错处理
  7. Netty : netty 3如何解决空轮询bug
  8. 如何将自己的代码发布到Maven中央仓库?
  9. Linux下autoconf与automake
  10. Gulp,grunt,seajs/require和browserify/webpack的区别
  11. WDCP + CentOS 6.x + EduSoho + Nginx
  12. ASP.NET错误处理的方式(一)
  13. 广播接收者的特点和版本差异
  14. RS485通信协议温湿度传感器探头
  15. postgresql 数据库 Encoding、Collate、Ctype
  16. 第一次安卓作业笔记:一个星座查询app
  17. win7不用破解工具,最简单的去黑屏办法
  18. Nacos入门之服务注册中心以及命名空间分组和DataID三者关系
  19. webpack 5高级配置优化
  20. 【论文阅读】Causality matters in medical imaging

热门文章

  1. 检测到无效的异常处理程序例程。_异常控制流(1):异常概述和基本类型
  2. win10 安装vue运行环境
  3. 用windows开发ios app_开发一个APP至少需要多少人|安卓|ios|产品经理
  4. 利用Python进行数据分析--数据规整化:清理、转换、合并、重塑
  5. 大数据时代,海量数据处理常用思路和方法总结
  6. java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数
  7. c语言折半排序的程序,C语言实现九大排序算法的实例代码
  8. linux dd 非常慢,macOS Sierra:dd到USB非常慢,似乎无法使用/ dev / rdisk
  9. 《计算机网络》简要学习笔记:未完自用
  10. 声明类对象加括号与声明指针对象加括号的问题