一、iostat命令简介

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

二、iostat命令安装

# iostat属于sysstat软件包。可以直接安装。

[root@localhost ~]# yum -y install sysstat

三、iostat命令使用

语法

iostat (选项) (参数)

选项

-c:仅显示CPU使用情况;

-d:仅显示设备利用率;

-k:显示状态以千字节每秒为单位,而不使用块每秒;

-m:显示状态以兆字节每秒为单位;

-p:仅显示块设备和所有被使用的其他分区的状态;

-t:显示每个报告产生时的时间;

-V:显示版号并退出;

-x:显示扩展状态。

参数

间隔时间:每次报告的间隔时间(秒);

次数:显示报告的次数。

实例

显示所有设备负载情况

[root@localhost ~]# iostat

说明:

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。

cpu属性值说明:

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

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

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

kB_read:  读取的总数据量;

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

定时显示所有信息

#【每隔2秒刷新显示,且显示3次】

[root@localhost ~]# iostat 2 3

显示指定磁盘信息

[root@localhost ~]# iostat -d /dev/sda

显示tty和Cpu信息

[root@localhost ~]# iostat -t

以M为单位显示所有信息

[root@localhost ~]# iostat -m

查看设备使用率(%util)、响应时间(await)

#【-d 显示磁盘使用情况,-x 显示详细信息】

# d: detail

[root@localhost ~]# iostat -d -x -k 1 1

说明:

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。

查看cpu状态

[root@localhost ~]# iostat -c 1 1

linux 查询系统io,Linux系统IO实时监控iostat命令详解相关推荐

  1. linux 监控命令iostat,Linux下 IO实时监控iostat命令详解

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

  2. Linux IO实时监控iostat命令详解

    简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...

  3. Linux 运行进程实时监控pidstat命令详解

    原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html 简介 pidstat主要用于监控全部或指定进程占用系统资源的 ...

  4. Ubuntu 14.10 下运行进程实时监控pidstat命令详解

    简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上 ...

  5. Linux系统与网络、磁盘参数和日志监控等命令详解二

    创作人QQ:851301776,邮箱:lfr890207@163.com, 欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发. ...

  6. 【Linux系列-2】iostat命令详解

    iostat命令详解 1 iostat简介 2 命令与参数项 2.1 命令格式 2.2 参数详解 3 输出项目说明 3.1 cpu属性 3.2 磁盘属性 4 使用实例 4.1 查看磁盘详情 4.2 其 ...

  7. Linux iostat命令详解

    Linux iostat命令详解 iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载. 1.命令格式: iostat 参数 时间 次数 2. ...

  8. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  9. Linux 学习之路 (三):用户管理命令详解

    用户管理命令详解 useradd [options] USERNAME ​ -u UID(>=500,并且与其他用户无重复) ​ -g GID(基本组,组必须事先存在) ​ -G GID,- ( ...

最新文章

  1. 将数据库中日期格式转换后显示在界面
  2. Asp.net单点登录解决方案
  3. 2018python好找工作吗-2018年为什么要学习Python?Python还有前景吗?
  4. 配置虚拟机Ubuntu网络连接
  5. 【c#】Form调用百度地图api攻略及常见问题
  6. SparkShell中提交任务java.net.ConnectException: Call From henu4/192.168.248.244 to henu2:9000 failed on co
  7. gin 生成api文档_golang gin框架 集成swagger 自动生成文档
  8. layoutSubviews什么时候触发调用
  9. BeetleX.WebFamily文件图片管理集成
  10. ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用
  11. Mac搜索技巧|高级设置搜索条件/属性/类型
  12. jQuery:基础知识学习
  13. socket简介 - 获取简单网页内容
  14. 查找php超时原因_php环境搭建(正确配置nginx和php)
  15. 【干货】高盛合伙人制度和激励机制!
  16. VS2015一键卸载所有组件工具,彻底卸载干净。
  17. java se11.0.1安装_jdk11下载安装及环境变量配置
  18. iOS Programming - Disallow Alphabetic Characters
  19. 基于微信小程序的毕业设计题目(36)PHP电影院售票小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  20. 全国大学生英语竞赛总结

热门文章

  1. HDF5数据库和mysql数据库_hdf5文件格式使用攻略
  2. 计算机里找不到读卡器、,读卡器不显示怎么办解决教程
  3. 关于举办“COMSOL Multiphysics多物理场仿真技术与应用”光电专题线上培训班的通知
  4. xilinx Edition arm M3 使用笔记
  5. 【USB笔记】USB 2.0 帧开始包Start-of-Frame Packets
  6. php关键词回复源码,PHP对接公众号搜索自动回复源码
  7. [转fym0121] oracle instant client odbc安装
  8. Word文档恢复,电脑突然关机 如何一步步将.asd恢复为Word文档 (详解)
  9. 数据库实验4 SQL语言-SELECT查询操作
  10. day08 操作索引脏读、幻读、不可重复读 python复习