atop
Advanced system and process activity monitor
TLDR
Start atop
$ atop
Display memory consumption for each process$ atop -m
Display disk information$ atop -d
Display the full command line per process$ atop -c
Display thread-specific resource utilization$ atop -y
Display the number of processes for each user$ atop -au
SYNOPSIS
atop [-m] [-d] [-c] [-y] [-au] [interval [samples]]
DESCRIPTION
atop is an advanced interactive monitor for Linux systems that shows system-level activity and process-level activity. It highlights resources that have reached critical load and provides historical data logging capabilities.
PARAMETERS
-m
Display memory consumption for each process-d
Display disk information-c
Display the full command line (including arguments) for each process-y
Display thread-specific resource utilization-a
Display active processes only-u
Display user statistics-g
Display generic output (default)-1
Display averages per second instead of per interval-r file
Read raw data from file instead of live system-w file
Write raw data to file for later analysis
CONFIGURATION
/etc/atoprc
System-wide configuration for default display options and intervals.~/.atoprc
Per-user configuration overriding system defaults.
KEYBOARD SHORTCUTS
g: generic outputm: memory detailsd: disk detailsn: network detailsc: command line per processu: user statisticsp: process activity?: help
INSTALL
sudo apt install atop
sudo dnf install atop
sudo pacman -S atop
sudo apk add atop
sudo zypper install atop
brew install atop
nix profile install nixpkgs#atop
CAVEATS
Requires root privileges for some features. Can consume significant resources when monitoring at high frequencies.
HISTORY
Developed by Gerlof Langeveld. Designed to provide more detailed system monitoring than top with historical data logging.
