Freedom251 › Process Monitoring Software
iotop

What iotop is
iotop is a free Linux program that identifies processes making heavy use of input/output requests and lists them by I/O usage. It can show accumulated I/O or bandwidth, with controls for displaying or hiding read, write, swap-in, and I/O percentage columns. Monitoring can focus on selected process IDs or users, or cover processes and threads across the machine. It supports interactive and batch modes, iteration counts, configurable delays, and timestamps in batch output. Command-line filters can narrow the display by TID and by command using a regular expression. The project lists packages or installation instructions for Debian-derived distributions, Fedora, CentOS/RHEL, Void, Arch, and Alpine Linux, and documents building from source with make after development dependencies are installed. iotop is licensed under GPL-2.0+, but installing and using it requires root access. The releases page lists version 1.31 as the latest release; its tag has a verified committer signature, though the signing key has expired.
Who it suits
It suits Linux users who need to inspect process-level I/O activity interactively or in batch output. Root access is required to install and use it.
What it does well
- Displays accumulated I/O or bandwidth.
- Can monitor selected processes or users.
- Supports interactive and batch modes.
- Available for several Linux distributions.
What to know first
- Requires root access.
- Remote monitoring is not supported.
- Process alerting is not supported.
Limits
The free GPL-2.0+ program requires root access. It supports Linux; remote monitoring, service monitoring, and process alerting are unavailable.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | GPL-2.0+ licensed · requires root access | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the iotop project website on GitHub.
- Install using the package or instructions for your Linux distribution.
- Alternatively, install the development dependencies and build from source with make.
- Run iotop with root access.
Verdict
iotop offers configurable process-level I/O monitoring for Linux, including batch output and filters. Its root requirement and lack of remote monitoring or process alerting may matter for some users.
Questions
How much does iotop cost?
It is free under the GPL-2.0+ license.
Which platforms does iotop support?
Linux. The project lists installation guidance for Debian-derived distributions, Fedora, CentOS/RHEL, Void, Arch, and Alpine Linux.
Does iotop require root access?
Yes. Installing and using the program requires root access.
Can iotop monitor selected processes?
Yes. Options let users monitor selected process IDs or users, or show processes and threads across the machine.
Does iotop support remote monitoring or process alerts?
No. Remote monitoring and process alerting are listed as unsupported.
Who maintains iotop?
The project lists Tomas Matejicek and Boian Bonev as current maintainers.
Facts from iotop's own pages
- Build
- The project documents building from source with make after installing development dependencies. · github.com, 4 Oct 2026
- Filtering
- The command line supports filtering processes by TID and command using a regular expression. · github.com, 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. · github.com, 4 Oct 2026
- License
- The project says iotop is licensed GPL-2.0+. · github.com, 4 Oct 2026
- Linux packages
- The project lists packages or installation instructions for Debian-derived distributions, Fedora, CentOS/RHEL, Void, Arch, and Alpine Linux. · github.com, 4 Oct 2026
- Maintainers
- The project lists Tomas Matejicek and Boian Bonev as current maintainers. · github.com, 4 Oct 2026
- Monitoring
- Options let users monitor selected process IDs or users, or show processes and threads across the machine. · github.com, 4 Oct 2026
- Output modes
- The program supports interactive and batch modes, iteration counts, configurable delays, and timestamps in batch output. · github.com, 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. · github.com, 4 Oct 2026
- Release
- The releases page lists version 1.31 as the latest release. · github.com, 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. · github.com, 4 Oct 2026
- Runtime requirement
- Installing and using the program requires root access. · github.com, 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. · github.com, 4 Oct 2026
Where iotop stands on Freedom251
- Process Monitoring Software#13 of 26