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. JS事件基础

    事件对象Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态.什么时候会产生Event 对象呢? 例如: 当用户单击某个元素的时候,我们给这个元素注册的 ...

  2. idea工具maven生命周期clean,install,package等区别

    idea工具maven projects里面有9种生命周期,生命周期是包含在一个项目构建中的一系列有序的阶段. 一.最常用的两种打包方法: 1.clean,package(如果报错,很可能就是jar依 ...

  3. 【LeetCode算法-9】Palindrome Number

    LeetCode第9题 Determine whether an integer is a palindrome. An integer is a palindrome when it reads t ...

  4. Java反射之基础概念

    0.实例准备 package com.blueStarWei.invoke; public class Student { private String name; public Student() ...

  5. SpringMVC(二五) JSTL View

    项目中使用JSTL,SpringMVC会把视图由InternalView转换为JstlView. 若使用Jstl的fmt标签,需要在SpringMVC的配置文件中配置国际化资源文件. 实现过程: 1. ...

  6. C# 的Chart

    Axis Label 横纵坐标的文字 (比如 0 20 40 ....) Axis Title 横纵坐标的代表什么(比如 Y Axis Title) Chart Area 图标所在位置 Chart P ...

  7. 2017-9-17-Windows Live Writer常用快捷键

    Window Live Writer常用的快捷键: 将当前文章发布到博客:CTRL+SHIFT+P 打开新文章: CTRL+N 将草稿保存到计算机上: CTRL+S 切换到"普通" ...

  8. Ubuntu卸载软件

    在终端中输入 sudo dpkg --list 查看已安装的软件,得知需要卸载的软件名为<programme> 再输入 sudo apt-get --purge remove <pr ...

  9. BZOJ4249 : Walls 防壁

    首先可以将攻击位置整理成折线,答案不变. 对于一个长度为$k$的询问,若折线不超过两段,那么显然可以暴力贪心求解. 否则考虑折线中最短的一段$x\rightarrow y$,若其长度$\leq k$: ...

  10. BZOJ4381[POI2015]Odwiedziny——分块+长链剖分

    题目描述 给定一棵n个点的树,树上每条边的长度都为1,第i个点的权值为a[i].Byteasar想要走遍这整棵树,他会按照某个1到n的全排列b走n-1次,第i次他会从b[i]点走到b[i+1]点,并且 ...