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空闲时间
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空闲时间