[IO相关] iostat 命令介绍

4 iostat 命令用来监视系统输入/输出设备负载.(系统全局IO负载情况)
a 常用参数
-c :仅显示cpu的状态
iostat -c
-d :进显示存储设备的状态
iostat -d
iostat -d 2
iostat -d 2 6
iostat -d -x 2 6
-k :默认显示的是读入读出的block信息, 用-k可以改成KB大小来显示
-m :MB

-t :时间
-x : 扩展信息


b iostat -dx 1
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s
sda 0.18 37.71 0.65 2.63 50.18 322.08
avgrq-sz avgqu-sz await svctm %util
113.46 0.35 107.49 1.67 0.55

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s
sda 0.00 4208.00 0.00 165.00 0.00 163872.00
avgrq-sz avgqu-sz await svctm %util
993.16 119.54 1144.36 6.07 100.10

rrqm/s: 和此设备相关的读请求有多少被合并(每秒)
wrqm/s: 和此设备相关的写请求有多少被合并
r/s: 每秒完成的读请求数
w/s: 每秒完成的写请求数
rsec/s: 写速度
wsec/s: 读速度
avgrq-sz: 平均请求大小
avgqu-sz: 平均请求队列长度
await: IO请求的处理的平均时间 (包括IO等待时间 和 IO 处理时间)
svctm: IO平均服务时间(不准确)
util: 所有处理IO时间/统计时间 (接近%100的话说明 IO请求过多 磁盘存在瓶颈)

c iostat -c 1

avg-cpu: %user %nice %system %iowait %steal %idle
3.52 0.21 1.25 2.69 0.00 92.33

%user : 用户态 (常规进程)
%nice : 优先级切换
%system : 内核态 (I/O管理、内存管理、用户进程管理 进程管理和上下文的切换)
%iowait : cpu等待I/O读写完成的等待时间
%steal : cpu非自愿等待时间 (和虚拟化 相关的)
%idle : cpu空闲时间


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值