Find Disk I/O Per Process with iotop
Use iotop to see exactly which process is reading and writing your disk in real time.
01Command
$ sudo iotop -o -a02What it does
iotop is the disk equivalent of top: it ranks processes by their read and write throughput using the kernel's taskstats interface. The -o flag hides idle processes so you only see the ones actually touching the disk, while -a shows accumulated I/O since iotop started instead of instantaneous rates. This makes it easy to spot a backup job, indexer or runaway process slowing your machine down.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- iotop(8) — Debian manpageEvidence: Debian manpage for iotop documents -o (only show processes actually doing I/O) and -a (accumulated I/O) options
- iotop(8) — Arch Linux manualEvidence: Arch manual describes iotop's --only (-o) option to show only processes or threads actually doing I/O
Last verified: 2026-09-19 · Category: System & Settings
06Related solutions
Use free -h to see used, free, and available memory plus swap in GB/MiB instead of raw kilobytes.
autoremove deletes no-longer-needed dependency packages, and clean wipes the downloaded .deb cache in /var/cache/apt/archives.
ncdu scans a directory tree, then lets you browse sizes, navigate, and delete space hogs with one keypress.