atop
Advanced system and process activity monitor
TLDR
Start atop
$ atop
Display memory consumption for each processcopy
$ atop -m
Display disk informationcopy
$ atop -d
Display the full command line per processcopy
$ atop -c
Display thread-specific resource utilizationcopy
$ atop -y
Display the number of processes for each usercopy
$ atop -au
copy
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
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.