Linux iostat命令详解
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
常见命令展示
iostat 安装
# iostat属于sysstat软件包。可以直接安装。
yum install sysstat -y
显示所有设备负载情况
iostat
说明:
cpu属性值说明:
%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。
备注:
如果%iowait的值过高,表示硬盘存在I/O瓶颈
如果%idle值高,表示CPU较空闲
如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。
如果%idle值持续低于cpu核数,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。
cpu属性值说明:
tps:该设备每秒的传输次数
kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read: 读取的总数据量;
kB_wrtn:写入的总数量数据量;
定时显示所有信息
# 【每隔2秒刷新显示,且显示3次】 iostat 2 3
显示指定磁盘信息
iostat -d /dev/sda
显示tty和Cpu信息
iostat -t
以M为单位显示所有信息
iostat -m
查看设备使用率(%util)、响应时间(await)
# 【-d 显示磁盘使用情况,-x 显示详细信息】 # d: detail iostat -d -x -k 1 1
说明:
rrqm/s: 每秒进行 merge 的读操作数目.即 delta(rmerge)/s
wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/s
r/s: 每秒完成的读次数
w/s: 每秒完成的写次数
rkB/s: 每秒读数据量(kB为单位)
wkB/s: 每秒写数据量(kB为单位)
avgrq-sz:平均每次IO操作的数据量(扇区数为单位)
avgqu-sz: 平均等待处理的IO请求队列长度
await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)
svctm: 平均每次IO请求的处理时间(毫秒为单位)
%util: 采用周期内用于IO操作的时间比率,即IO队列非空的时间比率,即一秒中有百分之多少的时间用于 I/O
如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷
idle小于70% IO压力就较大了,一般读取速度有较多的wait。
查看cpu状态
iostat -c 1 1
磁盘其他命令展示
说明:这里只做命令拓展,具体详情请查看其他
dstat
vmstat -d 1 查看磁盘读写
# 查看磁盘历史IO信息
sar -d 1 1
相关文章
- linux sed命令详解
- Linux文件查找命令 find 详解
- Linux下chkconfig命令详解
- Linux学习之CentOS(四)----Linux各目录的介绍
- Linux:PS命令详解与使用
- linux screen 命令详解
- 【学习总结】快速上手Linux玩转典型应用-第2章-linux简介
- 重新点亮linux 命令树————修改网络配置[十一四]
- linux的mount(挂载)命令详解
- 查看Linux大文件的方法,使用du命令,
- linux命令学习——ps
- Linux权限详解 命令之 chmod:修改权限
- Linux压缩和解压包常用命令:gzip tar zip/unzip命令使用示例
- linux ps命令详解:aux与ef参数的区别;按cpu使用率降序显示;按内存使用率降序显示
- linux find命令使用示例
- linux grep查找命令使用示例
- linux操作系统下查看某rpm包是32bit 还是x64bit的命令
- 004-linux命令-搜索命令find、locate、whereis、which、type、grep
- L84.linux命令每日一练 -- 第11章 Linux系统管理命令 -- rpm和yum
- L69.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arpping和telnet
- L26.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- od和tee命令
- linux命令之查看ip地址
- Linux文件管理命令-head显示文件开头的内容
- Linux SSH & SCP命令
- linux 查看文件命令总结
- Linux命令详解之ls命令
- Linux实验报告六【命令vim、cat、echo、grep、wc的使用】和【shell脚本的编译运行】
- Linux文本处理三剑客sed详解(正则匹配、命令示例)
- Linux常用命令— 目录和文件都能操作的命令