linux学习笔记--iostat命令

本文介绍了iostat命令的功能及使用方法,iostat能够监控系统输入输出设备和CPU使用情况,提供磁盘活动统计及CPU使用率等信息。文章还列举了iostat的各种选项及其含义,并通过实例展示了如何查看特定磁盘的I/O详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iostat命令被用于监视系统输入输出设备和CPU使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出cpu使用情况

。同vmstat一样,iostat也有缺点,就是不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

语法:

iostat (选项) (参数)
选项:

-c :仅显示cpu使用情况
-d :仅显示设备利用率
-k :显示状态以千字节每秒为单位,而不使用块每秒
-m :显示状态以兆字节每秒为单位
-p :仅显示块设备和所有被使用的其它分区的状态
-t :显示每个报告产生时的时间
-V :显示版号并退出
-x :显示扩展状态
参数:

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

次数:显示报告的次数

实例:

用iostat -x /dev/sda1来观看磁盘I/O的详细信息:

[root@localhost ~]# iostat -x /dev/sda1 
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 	01/04/2017 	_x86_64_	(1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.43    0.00    0.36    0.19    0.00   99.01

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda1              0.00     0.00    0.01    0.05     0.62     0.05    23.41     0.00    2.26   12.83    0.35   1.54   0.01
详细说明:第二行是系统信息和监测时间,第三行和第四行显示CPU使用情况,具体信息如下所示:

Device      检测设备名称

rrqm/s      每秒需要读取需求的数量

wrqm/s    m诶秒需要写入需求的数量

r/s             每秒实际读取需求的数量
w/s           每秒实际写入需求的数量

rsec/s      每秒读取区段的数量

wsec/s    每秒写入区段的数量

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

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

avgrq-sz 需求的平均大小区段

avgqu-sz 需求的平均队列长度

await       等待I/O平均的时间

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值