欢迎来到威聚
威扬盘搜

iotop

运维 Python GPL-2.0 AI 总结 推荐 ★4 易二开

更新于 2026-09-03 15:36:48

iotop:终端下的磁盘 I/O 监控工具

iotop 是一个用 Python 编写的命令行工具,提供与 top 极为相似的交互界面,用于实时展示 Linux 系统中各个进程和线程的磁盘 I/O 使用情况。它帮助你快速定位到底是哪个进程在大量读写磁盘,是服务器性能排查的常用利器。

核心能力

  • 实时 I/O 排行:按磁盘读写带宽或 I/O 百分比对进程排序展示,视图与 top 一致。
  • 进程级明细:显示每个进程的读、写速率及累计交换与 I/O 情况,并可展开线程视图。
  • 类 top 操作:支持按 I/O 排序、仅显示真正产生 I/O 的进程、调整刷新间隔、切换排序键等交互。
  • 阈值高亮:可配置阈值,突出高 I/O 进程,便于一眼定位瓶颈。

适用场景

  • 排查服务器磁盘被打满、响应变慢的根因。
  • 确认某个服务是否在频繁落盘、日志是否过量写入。
  • 容器或虚拟机宿主机上观察各进程对磁盘的压力分布。

上手与注意事项

  1. 安装:pip install iotop,或直接用发行版包(如 apt install iotop)。
  2. 需要 root 权限运行;依赖 Linux 内核 2.6.20 以上的 TASK_IO_ACCOUNTING 及相关内核选项。
  3. 上手难度低:运行后按常见 top 快捷键即可;排查时优先用仅显示有 I/O 的进程来过滤噪声。
  4. 它监控的是块设备级 I/O,网络文件系统等特殊挂载点的统计可能不完整。

按更新时间依次阅读