报告中央处理器(CPU)统计信息、整个系统、适配器、TTY 设备、磁盘 CD-ROM、磁带和文件系统的异步输入/输出(AIO)与输入/输出统计信息,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

  • iostat(选项)(参数)
-c:仅显示CPU使用情况;
-d:仅显示设备利用率;
-k:显示状态以千字节每秒为单位,而不使用块每秒;
-m:显示状态以兆字节每秒为单位;
-p:仅显示块设备和所有被使用的其他分区的状态;
-t:显示每个报告产生时的时间;
-V:显示版号并退出;
-x:显示扩展状态。
  • 例:iostat 2 5:显示CPU及所有设备情况,每两秒收集一次,共收集5次
[root@localhost ~]# iostat
Linux 2.6.-.el6.x86_64 (DG1P-RACE-DG) // _x86_64_ ( CPU) avg-cpu: %user %nice %system %iowait %steal %idle
0.32 0.00 0.11 2.05 0.00 97.51 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.78 5.07 10.33
sdb 100.93 441.93 1580.91
  • iostat -d disk1 2 5 显示设备disk1的情况,每两秒收集一次,共收集5次
[root@DG1P-RACE-DG ~]# iostat -d sdb
Linux 2.6.-.el6.x86_64 (DG1P-RACE-DG) // _x86_64_ ( CPU) Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sdb 100.95 441.83 1581.18 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sdb 156.00 16.00 1748.00
  • iostat -x 2 5 显示设备disk1的情况,每两秒收集一次,共收集5次
[root@DG1P-RACE-DG ~]# iostat -x
Linux 2.6.-.el6.x86_64 (DG1P-RACE-DG) // _x86_64_ ( CPU) avg-cpu: %user %nice %system %iowait %steal %idle
0.32 0.00 0.11 2.05 0.00 97.51 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.04 0.61 0.09 0.68 5.06 10.33 19.85 0.00 1.88 4.79 1.49 1.14 0.09
sdb 0.03 101.14 4.43 96.57 441.63 1581.67 20.03 1.53 15.19 122.91 10.25 1.71 17.26 avg-cpu: %user %nice %system %iowait %steal %idle
0.59 0.00 0.31 0.84 0.00 98.25 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdb 0.00 60.50 0.00 384.00 0.00 3556.00 9.26 0.27 0.70 0.00 0.70 0.39 15.10

基本cpu输出信息:

%user:用户进程消耗cpu的比例

%nice:用户进程优先级调整消耗的cpu比例

%system:系统内核消耗的cpu比例

%iowait:等待磁盘io所消耗的cpu比例

%idle:闲置cpu的比例(不包括等待磁盘io的s)

基本device输出信息:

Device:设备的名称

Tps:设备上每秒的io传输(可能多个io被组成一个io)的次数

Blk_read/s:每秒从设备读取block的数量

Blk_wrtn/s:每秒写到设备block的数量

Blk_read:间隔时间内,从设备读取总的block数量

Blk_wrtn:间隔时间内,写到设备总的block数量

-x选项拓展输出信息:

rrqm/s:每秒进行merge(多个io的合并)读操作的数量

wrqm/s:每秒进行merge(多个io的合并)写操作的数量

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

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

rsec/s:每秒读扇区的次数

wsec/s:每秒写扇区的次数

avgrq-sz:平均每次io设备的大小(以扇区为单位),因为有merge读或写,所以每次io大小需要计算

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

await:每次io设备的等待时间,也包括io服务时间(毫秒)。

await的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。

iostat命令浅析的更多相关文章

  1. iostat命令学习

    iostat命令主要用于监控linux系统下cup和磁盘IO的统计信息 可以通过iostat --help获得该命令的帮助信息 [oracle@std ~]$ iostat --help Usage: ...

  2. linux iostat命令详解 磁盘操作监控工具

    Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视. 它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况. ...

  3. 系统性能监控之vmstat和iostat命令

    这篇文章主要介绍一些Linux性能检测相关的命令. vmstat和iostat的两个命令可以运行在主流的Linux/Unix操作系统上. 如果vmstat和iostat命令不能再你的电脑上运行,请安装 ...

  4. Linux - iostat命令详解

    简介 iostat可以提供更丰富的IO性能状态数据,iostat命令有两个用途: 输出CPU的统计信息 输出设备和分区的I/O统计信息 命令语法及参数说明 语法: iostat [ -c | -d ] ...

  5. Linux iostat 命令

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

  6. 使用vmstat和iostat命令进行Linux性能监控【转】

    转自:https://linux.cn/article-4024-1.html 这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系 ...

  7. iostat 命令详解

    前言 话说搞运维的人没有两把"刷子",都不好意思上服务器操作.还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员"水"的一比,还要我这个自诩 ...

  8. Linux系统性能监控之6个vmstat和6个iostat命令

    这篇文章主要介绍一些Linux性能检测相关的命令. vmstat和iostat的两个命令可以运行在主流的Linux/Unix操作系统上. 如果vmstat和iostat命令不能再你的电脑上运行,请安装 ...

  9. vmstat和iostat命令进行Linux性能监控

    这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和 ...

随机推荐

  1. 学习OpenCV研究报告指出系列(二)源代码被编译并配有实例project

    下载并安装CMake3.0.1       要自己编译OpenCV2.4.9的源代码.首先.必须下载编译工具,使用的比較多的编译工具是CMake. 以下摘录一段关于CMake的介绍: CMake是一个 ...

  2. p2p-如何拯救k8s镜像分发的阿喀琉斯之踵

    K8s的出现为PaaS行业的发展打了一针兴奋剂,Docker+k8s的技术路线已经成为了容器云的主流.尤其针对大流量,大弹性的应用场景来说,k8s将其从繁杂的运维.部署工作中彻底拯救出来.然而事情往往 ...

  3. M创aterial Design作风Android申请书--创建列表和卡

    本人全部文章首先公布于个人博客,欢迎关注,地址:http://blog.isming.me 上次说过使用主题,应用Material Design的样式,同一时候卡片布局也是Material Desig ...

  4. Heterogeneous Self-Organizing Network for Access and Backhaul

    This application discloses methods for creating self-organizing networks implemented on heterogeneou ...

  5. WindowsService - 开发遇到的问题

    1.Windows服务安装 通过cmd运行指令安装Windows服务: 安装方法:运行cmd,以InstallUtil.exe 来运行 Windows服务程序. 如果是Release模式的话,直接在c ...

  6. Next Instruction Access Intent Instruction

    Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an acces ...

  7. 开始使用Material UI

    Material-UI采用 Material Design风格的React UI组件,所以要想学习material ui先要了解react. material ui安装 Material-UI 可以使 ...

  8. 使用WPF将图片转变为灰度并加上水印并保存为文件

    原文:使用WPF将图片转变为灰度并加上水印并保存为文件 运行效果: (上图中左下角为原图的缩小显示,By:Johnson为TextBlock)保存的结果图片:上图的"Test Words.& ...

  9. 用ORACHK自己主动化检查数据库系统的健壮性

    1.orachk工具主要用途 (1)主动检查您的整个软件在操作系统.CRS.数据库.高可用等层面中的严重问题,以便于IT部门整改,提升系统的稳定性 (2)对于您系统中存在的风险提供简单化和合理化的诊断 ...

  10. WinForm导出文件

    1 using System;  2 using System.Collections.Generic;  3 using System.Linq;  4 using System.Text;  5 ...