用于检测查看磁盘活动的Linux命令(2)

当然,当您只想专注于磁盘时,Linux环路设备上提供的所有统计信息都会使显示混乱。 但是,该命令提供了-p选项,允许您只查看磁盘 - 如下面的命令所示。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ iostat -p sda
Linux 4.20.0-042000-generic (linuxidc)  2018年12月29日  _x86_64_ (1 CPU)

avg-cpu:  %user  %nice %system %iowait  %steal  %idle
          4.76    0.12    2.00    0.17    0.00  92.95

Device            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              16.59      322.89      310.22    3942493    3787784
sda1            16.58      322.64      310.22    3939409    3787784

用于检测查看磁盘活动的Linux命令

请注意,tps指的是每秒传输次数。

您也可以通过iostat提供重复报告。 在下面的示例中,我们使用-d选项每五秒进行一次测量。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ iostat -p sda -d 5
Linux 4.20.0-042000-generic (linuxidc)  2018年12月29日  _x86_64_ (1 CPU)

Device            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              16.55      321.79      309.15    3944097    3789224
sda1            16.54      321.54      309.15    3941013    3789224

用于检测查看磁盘活动的Linux命令

如果您希望省略第一个(启动后的统计信息)报告,请在命令中添加-y。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ iostat -p sda -d 5 -y
Linux 4.20.0-042000-generic (linuxidc)  2018年12月29日  _x86_64_ (1 CPU)

Device            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              0.64        0.00        10.19          0        48
sda1              0.64        0.00        10.19          0        48

用于检测查看磁盘活动的Linux命令

如果是两个磁盘,可以看看第二个磁盘驱动器,命令如下:

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ iostat -p sdb

iotop

iotop命令是用于查看磁盘I/O的顶级实用程序。 它收集Linux内核提供的I/O使用信息,以便您了解哪些进程在磁盘I/O方面最苛刻。 在下面的示例中,循环时间已设置为5秒。 显示屏将自动更新,覆盖以前的输出。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ sudo iotop -d 5

Total DISK READ :      0.00 B/s | Total DISK WRITE :      3.18 K/s
Actual DISK READ:      0.00 B/s | Actual DISK WRITE:      7.95 K/s
  TID  PRIO  USER    DISK READ  DISK WRITE  SWAPIN    IO>    COMMAND       
  389 be/3 root        0.00 B/s    3.18 K/s  0.00 %  0.01 % [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]
    6 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/~-kblockd]
    8 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [mm_percpu_wq]
    9 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]

用于检测查看磁盘活动的Linux命令

ioping

ioping命令是一种完全不同类型的工具,但它可以报告磁盘延迟 - 磁盘响应请求所需的时间 - 并且可以帮助诊断磁盘问题。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12334.html