zl程序教程

您现在的位置是:首页 >  工具

当前栏目

iotop命令(监视磁盘io状况)

命令IO 磁盘 监视 状况
2023-09-11 14:17:00 时间

目录

前言

一、安装iotop

 二、用法:

         iotop -o   仅显示实际执行I/O的进程或线程,只显示在划硬盘的程序

         iotop -b    非交互模式,批量处理用来记录日志的

         iotop -n [次数] 设定循环几次

         iotop -d [时间]  设定显示时间间隔

         iotop -p [进程/线程]   

         iotop -P 只显示进程

         iotop -u  用户监控(全部)

         iotop -t   在每一行上添加一个时间戳

         iotop -a   显示累计的I/O而不是带宽


前言

        iotop命令是一个用来监视磁盘io使用状况的top类工具,iotop具有于top相似的UI,里面主要显示pid、user、I/O、进程等信息

一、安装iotop

yum -y install iotop   #安装iotop

iotop     #执行以下查看一下效果

 

 解释输出信息

Total DISK READ

从磁盘中读取数据的总速率
Total DISK WRITE从磁盘中写入数据的总速率
Actual DISK READ从磁盘中读取数据的实际速率
Actulal DISK WRITE从磁盘中写入数据的实际速率
TID线程ID,按p可转换成进程ID
PRIO优先级
USER线程所有者
DISK READ从磁盘中读取的速率
DISK WRITE往磁盘里写入的速率
SWAPINswap交换百分比
IO>IO等待所占用的百分比
COMMAND进程命令

 二、用法:

iotop  [选项]

         iotop -o   仅显示实际执行I/O的进程或线程,只显示在划硬盘的程序

         iotop -b    非交互模式,批量处理用来记录日志的

         iotop -n [次数] 设定循环几次

iotop  -n   次数

        在刷新完次数后自动退出

        iotop -d [时间]  设定显示时间间隔

iotop -d 时间

        在进入iotop后多久刷新一次

        iotop -p [进程/线程]   

iotop -p  1

        查看1进程和他下面线程的状态的状态

         iotop -P 只显示进程

iotop -P

         iotop -u  用户监控(全部)

iotop -u root   #只显示root下的进程/线程

         iotop -t   在每一行上添加一个时间戳

         iotop -a   显示累计的I/O而不是带宽

 

除了-b选项启动的iotop,可以在运行期间执行一些命令如下

|:-|:-|
|左右箭头|改变排序的列|
|r|反向排序,按io|
|o|切换至选项–only|
|p|切换至–processes选项|
|a|切换至–accumulated选项|
|q|退出 |
|i|改变线程的优先级|
交互模式下除了以上这些交互命令键之外的任意键都会强制刷新