iotop
iotop is a Linux program that shows which processes are using high amounts of input/output requests and lists them by I/O usage.
What iotop is
iotop is a Linux program that shows which processes are using high amounts of input/output requests and lists them by I/O usage. Its display can show accumulated I/O or bandwidth, with optional columns for read, write, swap-in, and I/O percentage. Users can focus monitoring on selected process IDs or users, or view processes and threads across the machine. It offers interactive and batch modes, configurable delays, iteration counts, and timestamps in batch output. Command-line filters can narrow the display by TID or by command using a regular expression. The project lists package or installation instructions for Debian-derived distributions, Fedora, CentOS/RHEL, Void, Arch, and Alpine Linux, and documents building from source with make after installing development dependencies. iotop is free under the GPL-2.0+ license. Installing and running it requires root access. The releases page lists version 1.31 as the latest release; the tag has a verified committer signature, but the signing key has expired. The project recommends GitHub pull requests and points to the #iotop channel on Libera.Chat for community discussion.
Good
- Shows accumulated I/O or bandwidth.
- Can monitor selected process IDs or users.
- Supports batch output with timestamps.
- Provides filters for TID and command.
- Free under the GPL-2.0+ license.
Watch out
- Requires root access to install and use.
- Supports Linux only.
- Latest listed release tag has an expired signing key.
Who it suits
iotop suits Linux users who need to inspect process-level I/O activity, including in interactive or batch output. It requires root access to install and use.
Verdict
iotop provides process-level I/O visibility with configurable output and filtering for Linux systems. Root access is required, and the project notes that the signing key for its latest listed release has expired.
Plans and prices
From iotop's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | GPL-2.0+ licensed · requires root access |
The facts
Each one read from iotop's own pages, with the date it was checked.
What it does
- Build
- The project documents building from source with make after installing development dependencies.checked 4 Oct 2026
- Filtering
- The command line supports filtering processes by TID and command using a regular expression.checked 4 Oct 2026
- I/O display
- The interface can show accumulated I/O or bandwidth and can hide or show columns such as read, write, swap-in, and I/O percentage.checked 4 Oct 2026
- License
- The project says iotop is licensed GPL-2.0+.checked 4 Oct 2026
- Maintainers
- The project lists Tomas Matejicek and Boian Bonev as current maintainers.checked 4 Oct 2026
- Monitoring
- Options let users monitor selected process IDs or users, or show processes and threads across the machine.checked 4 Oct 2026
- Output modes
- The program supports interactive and batch modes, iteration counts, configurable delays, and timestamps in batch output.checked 4 Oct 2026
- Purpose
- iotop identifies processes that use high amounts of input/output requests on a machine and lists them by I/O usage.checked 4 Oct 2026
- Release
- The releases page lists version 1.31 as the latest release.checked 4 Oct 2026
- Release signing
- The release page says the version 1.31 tag has a verified committer signature and that the signing key has expired.checked 4 Oct 2026
- Runtime requirement
- Installing and using the program requires root access.checked 4 Oct 2026
- Support and community
- The project recommends filing pull requests on GitHub and says its community gathers in the #iotop channel on Libera.Chat.checked 4 Oct 2026
Where it runs
- Linux packages
- The project lists packages or installation instructions for Debian-derived distributions, Fedora, CentOS/RHEL, Void, Arch, and Alpine Linux.checked 4 Oct 2026
Alternatives to iotop
- 1

PM2
Free planOpen sourceWebAPILinuxmacOS8.1From $79 a month - 2
Glances
Free planOpen sourceAndroidWebAPILinux8.0Free plan - 3
Process Lasso
Free planWindows7.4From $14.97 a year - 4

Ambih Monitor
Free planWindows7.2From $55 a year - 5
runit
Free planOpen sourceLinuxmacOSSelf-hosted7.0Free plan - 6
Remote Process Explorer
Free planWindows6.4$149.95 one-time
