1.       作用

iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析

2.       命令

-c

显示cpu情况

-d

显示设备利用率

-h

配合-n选项使用,让输出更加易读

-j

显示指定设备的名字、id、label

-k

以“kb/s”为单位显示,默认使用“块/s”为单位

-m

以Mb/s为单位

-N

显示注册设备的映射名字

-n

显示NFS状态

-p

显示块设备状态

-t

显示报告时间

-x

显示扩展信息

-V

显示版本信息,并且退出

-y

如果在给定间隔内显示多个记录,则自系统启动以来省略带有统计信息的第一次报告。

-z

告诉iostat,对于在示例期间没有活动的任何设备,都要省略输出。

3.       例子和解释

cpu属性值说明:

%user:CPU处在用户模式下的时间百分比。

%nice:CPU处在带NICE值的用户模式下的时间百分比。

%system:CPU处在系统模式下的时间百分比。

%iowait:CPU等待输入输出完成时间的百分比。

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比。

具体变量的具体体现

如果%iowait的值过高,表示硬盘存在I/O瓶颈

如果%idle值高,表示CPU较空闲

如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。

如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

查看磁盘输入输出:

tps:该设备每秒的传输次数

kB_read/s:每秒从设备(drive expressed)读取的数据量;

kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;

kB_read:  读取的总数据量;

kB_wrtn:写入的总数量数据量;

选项-x,该选项将用于显示和io相关的扩展数据

rrqm/s:  每秒进行 merge 的读操作数目.即 delta(rmerge)/s

wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/s

%util: 一秒中有百分之多少的时间用于 I/O

如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷

idle小于70% IO压力就较大了,一般读取速度有较多的wait。

 

标示

说明

Device

监测设备名称

rrqm/s

每秒需要读取需求的数量

wrqm/s

每秒需要写入需求的数量

r/s 

每秒实际读取需求的数量

w/s

每秒实际写入需求的数量

rsec/s

每秒读取区段的数量

wsec/s

每秒写入区段的数量

rkB/s

每秒实际读取的大小,单位为KB

wkB/s

每秒实际写入的大小,单位为KB

avgrq-sz

需求的平均大小区段

avgqu-sz

需求的平均队列长度

await

等待I/O平均的时间(milliseconds

svctm

I/O需求完成的平均时间

%util

被I/O需求消耗的CPU百分比

 

指定磁盘:

查看每个分区:

最新文章

  1. 常用API——日期型函数Date
  2. Windows Universal 应用 – Tip Calculator
  3. SSAS 部署失败 总结
  4. Vagrant的一个BUG - 不支持'change_host_name'
  5. 关于UNPIVOT 操作符
  6. NSNotificationCenter(通知)与Key-Value Coding (KVC)与Key-Value Observing (KVO)
  7. SonarQube代码质量管理平台安装与使用
  8. C#中DataTable转换JSON
  9. 【Java】WSDL 简介
  10. Spring集成Hessian
  11. silverlight中鼠标放在对象的提示事件
  12. 函数(swift)
  13. js-location应用
  14. Mysql----关于内联,左联,右联,全联的使用和理解
  15. NET 泛型,详细介绍
  16. 删除U8中单据已经审核完成但工作流未完成的任务
  17. 记一次解决cmd中执行java提示"找不到或无法加载主类"的问题
  18. javap浅析-书籍第3章的手写稿样稿
  19. 菜鸟随谈 Bootstrap 框架
  20. Android & iOS 启动画面工具

热门文章

  1. Java:Set接口小记
  2. logstash multi pipeline的使用
  3. 请问为什么要用三极管驱动mos,直接用mos有什么缺点呢?
  4. DP接口中AUX
  5. Register Abstraction(9)
  6. 原串反转 牛客网 程序员面试金典 C++ Python
  7. 印象最深的一个bug——排查修复问题事件BEX引发的谷歌浏览器闪退崩溃异常
  8. ELK集群之metricbeat(9)
  9. 【java+selenium3】自动化cookie操作+图形验证码处理 (十五)
  10. CSS 脉冲和火箭动画特效