FREEDOM251

Freedom251 › Process Monitoring Software

iotop

Free plan Linux

Visit iotop Alternatives Pricing

iotop's own site

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

PlanBilled and limitsPrice
FreeGPL-2.0+ licensed · requires root accessFree

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the iotop project website on GitHub.
  2. Install using the package or instructions for your Linux distribution.
  3. Alternatively, install the development dependencies and build from source with make.
  4. 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

Look at these too