1、安装

1
apt install iotop

2、命令格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
iotop  -[选项]
--version://显示程序的版本号并退出
-h, --help://显示此帮助消息并退出
-o, --only://仅显示实际执行I / O的进程或线程,只显示在划硬盘的程序
-b, --batch://非交互模式,批量处理 用来记录日志的
-n NUM, --iter=NUM://设定循环几次
-d SEC, --delay=SEC://设定显示时间间隔[秒]
-p PID, --pid=PID://要监控的进程/线程[全部]
-u USER, --user=USER://用户监控[全部]
-P, --processes://只显示进程,而不是所有线程
-a, --accumulated://显示累积的I / O而不是带宽
-k, --kilobytes://使用千字节而不是人性化的单位
-t, --time://在每一行上添加一个时间戳(暗示--batch)
-q, --quiet://抑制一些标题行(暗示--batch)

3、执行

1
2
3
4
5
6
7
8
9
10
11
12
iotop

Total DISK READ : 0.00 B/s | Total DISK WRITE : 30.75 M/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 7.73 K/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
5053 be/4 root 0.00 B/s 18.06 M/s 0.00 % 0.00 % java -Djava.io.tmpdir=/tmp
5054 be/4 root 0.00 B/s 12.69 M/s 0.00 % 0.00 % java -Djava.io.tmpdir=/tmp
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init apm
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]


  • 第一行READ和WRITE速率总计;
  • 第二行:
    1. tid:线程id,按p可转换进程pid
    2. PRIO:优先级
    3. DISK READ:磁盘读取速率
    4. DISK WRITE:磁盘写取速率
    5. SWAPIN:swap交换百分比
    6. IO>:IO等待所占用百分比
    7. COMMAND:线程/进程详细信息