linux 查询系统io,Linux系统IO实时监控iostat命令详解
一、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命令详解相关推荐
- linux 监控命令iostat,Linux下 IO实时监控iostat命令详解
Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视.它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况.同v ...
- Linux IO实时监控iostat命令详解
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
- Linux 运行进程实时监控pidstat命令详解
原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html 简介 pidstat主要用于监控全部或指定进程占用系统资源的 ...
- Ubuntu 14.10 下运行进程实时监控pidstat命令详解
简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上 ...
- Linux系统与网络、磁盘参数和日志监控等命令详解二
创作人QQ:851301776,邮箱:lfr890207@163.com, 欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发. ...
- 【Linux系列-2】iostat命令详解
iostat命令详解 1 iostat简介 2 命令与参数项 2.1 命令格式 2.2 参数详解 3 输出项目说明 3.1 cpu属性 3.2 磁盘属性 4 使用实例 4.1 查看磁盘详情 4.2 其 ...
- Linux iostat命令详解
Linux iostat命令详解 iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载. 1.命令格式: iostat 参数 时间 次数 2. ...
- linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解
在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...
- Linux 学习之路 (三):用户管理命令详解
用户管理命令详解 useradd [options] USERNAME -u UID(>=500,并且与其他用户无重复) -g GID(基本组,组必须事先存在) -G GID,- ( ...
最新文章
- 将数据库中日期格式转换后显示在界面
- Asp.net单点登录解决方案
- 2018python好找工作吗-2018年为什么要学习Python?Python还有前景吗?
- 配置虚拟机Ubuntu网络连接
- 【c#】Form调用百度地图api攻略及常见问题
- SparkShell中提交任务java.net.ConnectException: Call From henu4/192.168.248.244 to henu2:9000 failed on co
- gin 生成api文档_golang gin框架 集成swagger 自动生成文档
- layoutSubviews什么时候触发调用
- BeetleX.WebFamily文件图片管理集成
- ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用
- Mac搜索技巧|高级设置搜索条件/属性/类型
- jQuery:基础知识学习
- socket简介 - 获取简单网页内容
- 查找php超时原因_php环境搭建(正确配置nginx和php)
- 【干货】高盛合伙人制度和激励机制!
- VS2015一键卸载所有组件工具,彻底卸载干净。
- java se11.0.1安装_jdk11下载安装及环境变量配置
- iOS Programming - Disallow Alphabetic Characters
- 基于微信小程序的毕业设计题目(36)PHP电影院售票小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
- 全国大学生英语竞赛总结
热门文章
- HDF5数据库和mysql数据库_hdf5文件格式使用攻略
- 计算机里找不到读卡器、,读卡器不显示怎么办解决教程
- 关于举办“COMSOL Multiphysics多物理场仿真技术与应用”光电专题线上培训班的通知
- xilinx Edition arm M3 使用笔记
- 【USB笔记】USB 2.0 帧开始包Start-of-Frame Packets
- php关键词回复源码,PHP对接公众号搜索自动回复源码
- [转fym0121] oracle instant client odbc安装
- Word文档恢复,电脑突然关机 如何一步步将.asd恢复为Word文档 (详解)
- 数据库实验4 SQL语言-SELECT查询操作
- day08 操作索引脏读、幻读、不可重复读 python复习