本文最后更新于 421 天前,其中的信息可能已经过时,如有错误请发送邮件到 wuxianglongblog@163.com
iotop 是 top 和 iostat 程序的混合体,能够显示系统中所有运行进程并将进程根据 I/O 统计信息排序。
这个软件使用了 Linux 内核的一些新特性,所以需要 2.6.20 或者更新的内核。
一般默认情况下没有安装这个程序,安装方法:
安装完成后,直接输入 iotop 就可以看到信息:
| 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 |
| 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 21 |
| 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] |
| 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] |
| 5 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] |
| 7 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] |
| 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] |
各个参数说明:
| -o, |
| -b, |
| -n NUM, |
| -d SEC, |
| -p PID, |
| -u USER, |
| -P, |
| -a, |
| -k, |
| -t, |
| -q, |
| -q 只在第一次监测时显示列名 |
| -qq 永远不显示列名。 |
| -qqq 永远不显示I/O汇总。 |
交互按键:
| 和top命令类似,iotop也支持以下几个交互按键。 |
| left和right方向键:改变排序。 |
| r:反向排序。 |
| o:切换至选项--only。 |
| p:切换至--processes选项。 |
| a:切换至--accumulated选项。 |
| q:退出。 |
| i:改变线程的优先级。 |
一些常用输入例子