1、命令简介

iostat(I/O statistics 输入/输出统计) 命令对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况

2、用法

iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]

3、选项

-c:仅显示CPU使用情况; 
-d:仅显示设备利用率;一般不和-c一起使用 
-k:显示状态以千字节每秒为单位,而不使用块每秒; 
-m:显示状态以兆字节每秒为单位;
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS 使用情况
-p:仅显示块设备和所有被使用的其他分区的状态; 
-t:显示每个报告产生时的时间; 
-V:显示版号并退出; 
-x:显示扩展状态。

4、示例

示例1:iostat命令说明

详细说明:第二行是系统信息和监测时间,

第三行和第四行显示CPU使用情况

%user CPU处在用户模式下的时间百分比。
%nice CPU处在带NICE值的用户模式下的时间百分比。
%system CPU处在系统模式下的时间百分比。
%iowait CPU等待输入输出完成时间的百分比。
%steal 管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle CPU空闲时间百分比。

I/O输出的信息

Device 块设备的名字 
tps 该设备每秒 I/O 传输的次数。多个 I/O 请求可以组合为一个,每个 I/O 请求传输的字节数不同,因此可以将多个 I/O 请求合并为一个。
Blk_read/s
每秒读取的块数
Blk_wrtn/s
每秒读取的块数
Blk_read
指示自从系统启动之后数据块读的合计数
Blk_wrtn     指示自从系统启动之后数据块写的合计数
示例2:使用-x参数我们可以获得更多统计信息。
[root@oracledb ~]# iostat -x
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.12 0.05 0.00 99.76 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 2.62 0.84 2.91 0.38 202.32 9.75 64.61 0.00 1.44 0.76 0.25

示例3:查看cpu状态
[root@oracledb ~]# iostat -c
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.12 0.04 0.00 99.77
示例4:查看磁盘读写速度,以k为单位
[root@oracledb ~]# iostat -d -k
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 3.20 98.34 4.77 933682 45257
示例5:iostat -d 2 3表示没2秒钟检查一次,一共检查3次
[root@oracledb ~]# iostat -d -k 2 3
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 3.16 97.25 4.72 933682 45289 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0
示例6:查看块设备或者分区状态
[root@oracledb ~]# iostat -m -p  /dev/sda
Linux 2.6.32-573.8.1.el6.x86_64 (oracledb) 2016年04月30日 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.12 0.04 0.00 99.77 Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 3.07 0.09 0.00 911 44
sda1 0.07 0.00 0.00 2 0
sda2 0.03 0.00 0.00 1 0
sda3 2.95 0.09 0.00 907 44

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

  1. 每天一个linux命令目录

    出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  2. 每天一个linux命令-转载

    每天一个linux命令目录 转载自: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html   开始详细系统的学习linux常用命令 ...

  3. [转]每天一个linux命令目录

    [转]每天一个linux命令目录 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每 ...

  4. 每天一个Linux命令 (转)

    一. 文件目录操作命令: 1.每天一个linux命令(1):ls命令 2.每天一个linux命令(2):cd命令  3.每天一个linux命令(3):pwd命令 4.每天一个linux命令(4):mk ...

  5. 每天一个linux命令【转】

    转自:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...

  6. 每天一个linux命令(目录)

    转:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天 ...

  7. 【转】每天一个linux命令目录

    原文网址:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列 ...

  8. 64个命令,每天一个linux命令目录, shutdown,tee,rcp,

    每天一个linux命令目录 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.htt ...

  9. 【转载】每天一个Linux命令

    目  录 每天一个linux命令(1)  : ls 命令 每天一个linux命令(2)  : cd 命令 每天一个linux命令(3)  : pwd 命令 每天一个linux命令(4)  : mkdi ...

随机推荐

  1. 20165235 学习基础和C语言基础调查

    20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...

  2. CSS规范 - 分类方法

    CSS文件的分类和引用顺序 通常,一个项目我们只引用一个CSS,但是对于较大的项目,我们需要把CSS文件进行分类. 我们按照CSS的性质和用途,将CSS文件分成“公共型样式”.“特殊型样式”.“皮肤型 ...

  3. 使用IntelliJ IDEA和Eclipse导入Github项目

    使用IntelliJ IDEA导入Github项目 菜单栏File->Settings->分别配置好Github和Git的相关信息,配置完之后点击旁边的Test按键可以查看是否配置成功 配 ...

  4. HDU 1811 Rank of Tetris 【拓扑排序】+【并查集】

    <题目链接> 题目大意: 给你N个点(编号从0到N-1)和M个关系,要你判断这个图的所有点的顺序是否可以全部确定.不过对于任意点的关系可能存在A>B或A<B或A=B三种情况,如 ...

  5. ROWNUM = 1 to replace count(*)

    For a long time, I have been using the EXISTS clause to determine if at least one record exists in a ...

  6. C# JSON 转换

    // using System.Web.Script.Serialization; var jser = new JavaScriptSerializer(); var json = jser.Ser ...

  7. Xamarin Essentials教程安全存储SecureStorage

    Xamarin Essentials教程安全存储SecureStorage   在实际应用中,应用程序会将一些数据保存在用户设备中,避免用户重复操作.但是为了防止因设备丢失或者感染病毒导致数据泄漏,需 ...

  8. 如何做出一个更好的Machine Learning预测模型【转载】

    作者:文兄链接:https://zhuanlan.zhihu.com/p/25013834来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 初衷 这篇文章主要从工程角度来 ...

  9. react那些事儿

    一.参考链接https://reactjs.org/http://react-china.org/https://doc.react-china.org/https://hulufei.gitbook ...

  10. JS 对象引用问题

    var a = {n:1}; var b = a; a = {n:2}; a.x = a ;console.log(a.x);console.log(b.x); var a = {n:1}; var ...