iotop 是一个类似 top 的工具,用来显示实时的磁盘活动。
iotop 监控 Linux 内核输出的 I/O 使用信息,并且显示一个系统中进程或线程的当前 I/O 使用情况。
它显示每个进程/线程读写 I/O 带宽。它同样显示当等待换入和等待 I/O 的线程/进程花费的时间的百分比。
Total DISK READ 和 Total DISK WRITE 的值一方面表示了进程和内核线程之间的总的读写带宽,另一方面也表示内核块设备子系统的。
Actual DISK READ 和 Actual DISK WRITE 的值表示在内核块设备子系统和下面硬件(HDD、SSD 等等)对应的实际磁盘 I/O 带宽。
缺点:笔者发现iotop应该主要是以进程或者线程进行对磁盘IO的使用情况分析,因此貌似不能针对具体某一个指定的磁盘进行IO分析
1、iotop的安装,这里以 Red Hat Enterprise Linux Server release 7.9 (Maipo) 为例
[root@qq-5201351 ~]# yum install iotop -y
2、关于iotop的使用,默认同top命令的模式一样,是交互式的,会列出所有线程对磁盘io的请求操作情况,默认以IO字段排序,从大到小
可以看到IO字段前有一个 > 这个代表以这个字段从大小到, 关于以那个字段排序,顺序还是倒序,可以通过键盘方向键的<>进行调整
关于非交互式模式的使用方法及通过iostop进行IO监控,可以参考笔者另一篇文章 《关于iotop-磁盘IO分析工具的非交互式的用法》
注意,这个命令,可能会在不同的操作系统版本,呈现不同的输出格式,本文是以Red Hat Enterprise Linux Server release 7.9 (Maipo) 为例
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17476740.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!