iostat命令主要用于监控linux系统下cup和磁盘IO的统计信息

可以通过iostat --help获得该命令的帮助信息

[oracle@std ~]$ iostat --help
Usage: iostat [ options... ] [ <interval> [ <count> ] ]
Options are:
[ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -n ] [ -h ] [ -N ]
[ <device> [ ... ] | ALL ] [ -p [ <device> | ALL ] ]

从上面的帮助信息可以看到iostat命令后可以跟很多参数,主要参数有:

-c 仅显示cpu的统计信息,不能和-d参数同时使用

-d 仅显示磁盘的统计信息,不能和-c参数同时使用

-k 以K为单位显示每秒磁盘的请求量,默认单位为块

-t 显示统计信息的时间

-V 打印出版本号及帮助信息

-x 打印出扩展信息

-p device 设备名   显示指定设备的统计信息

-p device ALL     显示所有设备的统计信息

iostat -x 5 2  每隔5秒显示统计信息,显示2次

示例:

[oracle@std ~]$ iostat -x
Linux 2.6.-.el5 (std) // avg-cpu: %user %nice %system %iowait %steal %idle
0.09 0.01 0.19 0.88 0.00 98.84 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.05 4.05 0.18 1.57 6.74 45.00 29.60 0.04 25.09 11.38 1.99
sda1 0.04 4.05 0.17 1.57 6.73 45.00 29.60 0.04 25.09 11.38 1.99
sda2 0.00 0.00 0.00 0.00 0.01 0.00 43.22 0.00 3.97 3.27 0.00
sdb 0.01 0.00 0.00 0.00 0.01 0.00 21.24 0.00 0.32 0.31 0.00
sdb1 0.00 0.00 0.00 0.00 0.00 0.00 17.17 0.00 0.17 0.17 0.00
sdc 0.01 0.00 0.00 0.00 0.01 0.00 21.24 0.00 0.30 0.28 0.00
sdc1 0.00 0.00 0.00 0.00 0.00 0.00 17.17 0.00 0.04 0.04 0.00 avg-cpu: %user %nice %system %iowait %steal %idle
0.10 0.00 0.51 0.61 0.00 98.78 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 3.00 0.00 0.80 0.00 30.40 38.00 0.01 14.25 14.25 1.14
sda1 0.00 3.00 0.00 0.80 0.00 30.40 38.00 0.01 14.25 14.25 1.14
sda2 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 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdb1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

对以上参数进行解释:

-----avg-cpu------

%user  用户进程运行所占cpu的百分比

%nice  nice操作所占cpu的百分比

%system  系统进程运行所占cpu的百分比

%iowait  cup等待硬件IO时所占cup的百分比

%idle   空闲cup百分比

----device---------

rrqm/s  将读入请求合并后每秒发送到设备上的读入请求数

wrqm/s  将写入请求合并后每秒发送到设备上的写入请求数

r/s     每秒发送到设备上的读入请求数

w/s     每秒发送到设备上的写入请求数

rsec/s  每秒从设备读入的扇区数

wsec/s  每秒从设备写入的扇区数

avgrq-sz 发送到设备上的请求平均大小,单位为扇区

avgqu-sz 发送到设备上的平均队列长度

await    IO请求平均执行时间,包括了发送请求和执行的时间,单位是毫秒

svctm    发送到设备上的IO请求平均执行时间,单位是毫秒

%util    在IO请求发送到设备期间,占用cpu时间的百分比(处理IO时间占总时间的百分比)

备注:await可以理解为IO的响应时间

%util可以理解为设备的繁忙程度

iostat命令学习的更多相关文章

  1. Linux学习之iostat命令详解

    我们可以用iostat 命令来监视系统输入/输出.设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间 来实现.iostat 命令生成的报告可以用来更改系统配置,从而更好地平衡物理磁盘和适 ...

  2. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...

  3. Linux命令学习笔记目录

    Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...

  4. 别出心裁的Linux命令学习法

    别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...

  5. Git版本控制软件结合GitHub从入门到精通常用命令学习手册(转)

    简要参考:http://www.tuicool.com/articles/mEvaq2 http://gitref.org/zh/index.html GIT 学习手册简介 本站为 Git 学习参考手 ...

  6. penghui_031413 Bat命令学习

    penghui_031413   Bat命令学习 基础部分:====================================================================== ...

  7. Linux命令学习

    Linux命令学习 Ubuntu常用快捷键 •Ctrl+Alt+T: 打开终端 •Ctrl+Shift+T: 新建标签页 •Tab: 终端中命令补全 •Alt+数字N: 终端中切换到第N个标签页 •↑ ...

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

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

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

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

随机推荐

  1. PHP用curl伪造IP和来源

    以前没有这么搞过. 今天群里一个朋友在问这个问题. 查了下,CURL确实很强悍的可以伪造IP和来源. 1.php 请求 2.php . 1.php代码: $ch = curl_init(); curl ...

  2. 超简单,安卓模拟器手动root

    本文转载自:http://quantoubao.blog.163.com/blog/static/2083211702013870501987/ 安装Android SDK安卓模拟器的方法很简单,网上 ...

  3. 从零开始学jQuery插件开发

    http://www.w3cfuns.com/notes/19462/ec18ab496b4c992c437977575b12736c.html jQuery 最成功的地方,是它的可扩展性,通过吸引了 ...

  4. p2p音视频通信

    今年音频没事干了,根据业务需求,调研音视频p2p通信,减小服务器压力,一切从0开始. 需要信令服务器,打洞服务器,帮助链接打通双方,实现p2p音视频通信. 服务器和客服端交互等都需要实现. 谷歌web ...

  5. EL操作 web 对象的常用方法

    11个常见的web对象 pageScope :获得pageContext对象中存的数据 requestScope :获得request对象中存的数据 sessionScope :获得session对象 ...

  6. 「转」xtrabackup新版详细说明

    声明:本文由我的同事@fiona514编写,是我看过的最用心的中文说明介绍,强烈推荐大家学习使用. Percona Xtrabackup 2.4.1 编译及软件依赖 centos5,6 需要升级cma ...

  7. Vim 键盘指令高清图

    个人感觉挺好用的 推荐大家使用windows版的vim,个人用着感觉不错,在linux上用惯了vim的朋友可以试试这个.

  8. union和union all 合并查询

    union联合查询 SELECT TOP ID,oTitle Title,oInfo Description,Pic Images AND UpTime > dateadd(day,-,UpTi ...

  9. C#设计模式之工厂方法

    工厂方法模式: 1.不再提供一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完成 如果出现新的按钮类型,只需要为这种新类型的按钮定义一个具体的工厂类就可以创建该新按 ...

  10. ASP.NET知识总结(1.网络传输层)

    1.网络传输层 1应用层(HTTP.FTP.SMTP)报文Message 2传输层(TCP.UDP)报文段Segment,为运行在不同主机上的应用程序进程间提供数据 传输服务.通过套接字(Socket ...