关于iotop-磁盘IO分析工具的非交互式的用法

发布时间 2023-06-13 12:52:35作者: 520_1351

对于iotop命令,默认同top命令模式一样,是交互式模式,实时输出

如果我们需要输出到日志文件中,进行分析,可能更多的情况是是需要使用非交互式模式

刚好iotop命令,可以使用-b选项,进行非交互模式,然后每隔一秒输出一次所有进程-线程对磁盘IO的使用情况

关于iotop命令的先项,本文以在Red Hat Enterprise Linux Server release 7.9 (Maipo) 操作系统为例,

而我们最为常用到的一些选项如下:

-b                                  进入非交互式模式(默认为每秒输出一次新的内容)

-o                                   仅显示实际执行I/O的进程或线程

-t                                   添加时间字段信息

-P, --processes             仅显示进程,而不是所有线程

-d SEC, --delay=SEC   delay between iterations [1 second],默认是1秒,

-q, --quiet                      suppress some lines of header (implies --batch),只显示一次标题(TID,PRIO ,USER ,DISK READ,DISK WRITE 等),后续将不再输出

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

因此笔者根据自己的工作需求,使用到的是如下的方法进行统计