Linux性能分析之iostat命令

iostat工具用于监视系统的磁盘操作活动和CPU使用情况,提供磁盘活动统计,如%util、吞吐量、响应时间和IOPS等关键指标。虽然无法直接查看单个进程的性能,但结合其他信息可以评估磁盘饱和度。了解iostat输出的各项参数含义,有助于更准确地分析Linux系统的I/O性能。

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

  • iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。汇报磁盘活动统计情况,同时也会汇报出CPU使用情况,统计整体情况,无法查看单个进程
  • 磁盘性能观测的主要指标:

  1. 使用率(%util)
  2. 吞吐量(rMB/s,wMB/s)
  3. 响应时间(r_awaite,w_await)
  4. IOPS(r/s,w/s)
  5. 饱和度
  • iostat命令输出

#刷新频率2
$iostat -d 2
Linux 3.10.0-693.el7.x86_64 (test) 	06/04/2019 	_x86_64_	(32 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.17         6.75       275.30     660279   26927471
dm-0              0.38         4.43         0.37     432940      36249
dm-1              0.00         0.03         0.00       3412          0
dm-2              1.04         0.05       265.37       5307   25956632
dm-3              0.25         0.31         3.07      30225     300405
dm-4              0.54         1.74         6.25     169888     611692
sdb               0.00         0.01         0.00       1072          0
sdc               0.00         0.01         0.00       1072          0
#刷新次数2
$iostat -d 2 2
Linux 3.10.0-693.el7.x86_64 (test) 	06/04/2019 	_x86_64_	(32 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.17         6.75       275.11     660279   26928402
dm-0              0.38         4.42         0.37     432940      36249
dm-1              0.00         0.03         0.00       3412          0
dm-2              1.04         0.05       265.18       5307   25956632
dm-3              0.25         0.31         3.07      30225     300449
dm-4              0.54         1.74         6.26     169888     612579
sdb               0.00         0.01         0.00       1072          0
sdc               0.00         0.01         0.00       1072          0

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0
dm-2              0.00         0.00         0.00          0          0
dm-3              0.00         0.00         0.00          0          0
dm-4              0.00         0.00         0.00          0          0
sdb               0.00         0.00         0.00          0          0
sdc               0.00         0.00         0.00          0          0

(everest-dev-env) 
#指定要显示的设备
$iostat -x sda 2 2
Linux 3.10.0-693.el7.x86_64 (test) 	06/04/2019 	_x86_64_	(32 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.17    0.00    0.04    0.01    0.00   99.78

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.06    0.42    1.74     6.74   275.00   260.18     0.01    3.32    6.25    2.61   0.40   0.09

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00    0.00    0.00    0.00  100.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

(everest-dev-env) 

$iostat -p sda 2 2
Linux 3.10.0-693.el7.x86_64 (test) 	06/04/2019 	_x86_64_	(32 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.17    0.00    0.04    0.01    0.00   99.78

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               2.16         6.74       274.87     660279   26928688
sda1              0.00         0.02         0.00       2176          0
sda2              0.01         0.13         0.23      12758      22492
sda3              2.15         6.58       274.64     644293   26906196

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.08    0.00    0.02    0.02    0.00   99.89

Device:            tps    kB_read/s    kB_wrtn/s  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值