iostat-xk 5
avg-cpu: %user %nice %system %iowait %steal %idle
0.99 0.00 1.10 11.01 0.00 86.89
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 1.50 0.00 6.00 8.00 0.00 1.73 0.40 0.06
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdd 0.00 836.00 0.00 37.50 0.00 3506.00 186.99 0.33 8.75 0.28 1.06
sdc 0.00 961.80 137.60 17.80 3221.20 3928.40 92.02 3.36 21.78 6.21 96.53
avg-cpu: %user %nice %system %iowait %steal %idle
0.53 0.00 0.69 14.48 0.00 84.30
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 0.00 0.70 0.00 2.80 8.00 0.00 1.43 0.86 0.06
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdd 0.00 775.10 0.00 39.70 0.00 3270.40 164.76 0.52 13.13 0.24 0.94
sdc 0.00 466.60 103.20 170.60 2480.80 2552.80 36.77 72.97 266.53 3.59 98.42
为什么奇怪呢?
- 唯一的主要操作是将40G数据从sdc移动到sdd。
- 所以 sdd 正在被写入,sdc 正在被读取。然而正在读取的sdc却有巨大的写入
- 总磁盘活动约为 4MB/s,硬盘已处于全速状态。来吧...只有 4 MB/s?我知道硬盘速度不快。但我家里的硬盘速度超过4MB/s。
答案1
您正在查看自机器启动以来设备的统计信息。
引用手册页
iostat 命令生成的第一份报告提供了有关系统启动以来的时间的统计信息。每个后续报告都涵盖自上一个报告以来的时间。每次运行 iostat 命令时都会报告所有统计信息。 ...
要观察复制时的 I/O 性能,请执行以下操作
cp <a file on sdc> <a path on sdd> &
iostat 1
上述命令会将cp
命令置于后台,然后iostat
以 1 秒的间隔运行。所以在第一个报告之后,所有的子序列报告都将是过去一秒的统计。