Linux常用命令-iotop

命令

iotop

描述

simple top-like I/O monitor
查看系统IO

用法

1
iotop [OPTIONS]

选项

1
2
3
4
5
6
7
8
9
10
11
12
13
Options:
-o, --only 只显示实际正在执行IO的进程或线程
-b, --batch 非交互模式
-n NUM, --iter=NUM 更新次数,默认无限次
-d SEC, --delay=SEC 更新间隔,默认1s
-p PID, --pid=PID 指定PID,默认为all
-u USER, --user=USER 指定用户,默认为all
-P, --processes 只显示进程不显示线程
-a, --accumulated 显示累加的IO而非带宽
-k, --kilobytes 单位使用K字节
-t, --time 在每行添加一个时间戳
-q, --quiet 不显示头部标题
-qq, -qqq 精简显示

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 获取服务PID
$ pgrep chronyd
667
# -p指定PID
$ iotop -p 667
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd

$ iotop -p 667 -q
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd
^C
$ iotop -p 667 -qq
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd
^C
$ iotop -p 667 -qqq
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd

# -d指定时间间隔和-n次数
$ iotop -n 3 -d 2 -p 667 -qqq
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd
# -u指定用户
$ iotop -u chrony
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
667 be/4 chrony 0.00 B/s 0.00 B/s 0.00 % 0.00 % chronyd