用 iotop 查看每个进程的磁盘读写

实时找出是哪个进程在大量读写硬盘,定位系统变慢的原因。

Linuxiotop 磁盘 IO 监控监控磁盘中风险
运行 sudo iotop -o -a,只显示当前正在读写磁盘的进程,并显示累计读写量。

01命令

命令
$ sudo iotop -o -a

02作用说明

iotop 相当于磁盘版的 top,它利用内核的 taskstats 接口按读写速率排列进程。-o 参数会隐藏空闲进程,只列出真正在读写磁盘的;-a 则显示自启动以来的累计读写量而不是瞬时速率。用它很容易发现是备份任务、文件索引还是某个失控的进程在拖慢系统。

03风险

风险中风险
使用条件iotop package installed; root access to view per-process I/O

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • iotop(8) — Debian manpage
    Debian · community · 2026-09-17
    依据: Debian manpage for iotop documents -o (only show processes actually doing I/O) and -a (accumulated I/O) options
  • iotop(8) — Arch Linux manual
    Arch Linux · community · 2026-09-17
    依据: Arch manual describes iotop's --only (-o) option to show only processes or threads actually doing I/O

最后验证: 2026-09-19 · 分类: 系统与设置

06相关方案