| 当然,当你只想关注磁盘时,Linux 回环设备上提供的所有统计信息都会使结果显得杂乱无章。不过,该命令也确实提供了 -p选项,该选项使你可以仅查看磁盘——如以下命令所示。 $ iostat -p sdaLinux 4.18.0-041800-generic (butterfly)         12/26/2018      _x86_64_        (2 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle           0.07    0.01    0.03    0.05    0.00   99.85 Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsda               1.06         0.89        72.54    2843737  232815784sda1              1.04         0.88        72.54    2821733  232815784
 请注意 tps是指每秒的传输量。 你还可以让 iostat提供重复的报告。在下面的示例中,我们使用-d选项每五秒钟进行一次测量。 $ iostat -p sda -d 5Linux 4.18.0-041800-generic (butterfly)         12/26/2018      _x86_64_        (2 CPU) Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsda               1.06         0.89        72.51    2843749  232834048sda1              1.04         0.88        72.51    2821745  232834048 Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsda               0.80         0.00        11.20          0         56sda1              0.80         0.00        11.20          0         56
 如果你希望省略第一个(自启动以来的统计信息)报告,请在命令中添加 -y。 $ iostat -p sda -d 5 -yLinux 4.18.0-041800-generic (butterfly)         12/26/2018      _x86_64_        (2 CPU) Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsda               0.80         0.00        11.20          0         56sda1              0.80         0.00        11.20          0         56
 接下来,我们看第二个磁盘驱动器。 $ iostat -p sdbLinux 4.18.0-041800-generic (butterfly)         12/26/2018      _x86_64_        (2 CPU) avg-cpu:  %user   %nice %system %iowait  %steal   %idle           0.07    0.01    0.03    0.05    0.00   99.85 Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsdb               0.00         0.02         0.00      48669         40sdb2              0.00         0.00         0.00       4861         40sdb1              0.00         0.01         0.00      35344          0
 iotopiotop命令是类似top的实用程序,用于查看磁盘 I/O。它收集 Linux 内核提供的 I/O 使用信息,以便你了解哪些进程在磁盘 I/O 方面的要求最高。在下面的示例中,循环时间被设置为 5 秒。显示将自动更新,覆盖前面的输出。
 $ sudo iotop -d 5Total DISK READ:         0.00 B/s | Total DISK WRITE:      1585.31 B/sCurrent DISK READ:       0.00 B/s | Current DISK WRITE:      12.39 K/s  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND32492 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.12 % [kworker/u8:1-ev~_power_efficient]  208 be/3 root        0.00 B/s 1585.31 B/s  0.00 %  0.11 % [jbd2/sda1-8]    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init splash    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]    3 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_gp]    4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [rcu_par_gp]    8 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [mm_percpu_wq]
 ioping(编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |