radeontop
Monitor AMD Radeon GPU utilization in real time
TLDR
Show GPU utilization
$ radeontop
Enable colored output$ radeontop -c
Select specific GPU by bus number$ radeontop -b [bus_number]
Set sample rate (samples per second)$ radeontop -t [10]
Dump output to a file$ radeontop -d [output.txt]
SYNOPSIS
radeontop [options]
DESCRIPTION
radeontop displays real-time utilization statistics for AMD Radeon GPUs. It shows usage percentages for various GPU components including graphics pipe, shaders, texture units, and video decode/encode engines.The tool reads from kernel debugfs interfaces and presents the data in a top-like format, useful for monitoring GPU workload during gaming or compute tasks.
PARAMETERS
-c, --color
Enable colorized output.-b, --bus bus
Select GPU by PCI bus number. For lspci output `01:00.0`, the bus value is `1`.-t, --ticks ticks
Number of samples per second. Default is 120. Higher values increase accuracy and overhead.-d, --dump file
Dump data to a file instead of displaying it. Use `-` for stdout.-i, --dump-interval seconds
Wait N seconds between data output lines when dumping.-l, --limit limit
Quit after dumping this many lines. Only valid in dump mode.-p, --path device
Open a specific DRM device node (e.g. `/dev/dri/card0`).-m, --mem
Force use of `/dev/mem` path if autodetection fails. Useful with the proprietary driver.-v, --version
Display program version.-h, --help
Display help.
CAVEATS
May require root privileges on some systems. Only works with AMD Radeon GPUs using radeon or amdgpu drivers. Older GPUs may not support all metrics.
HISTORY
radeontop was created by Chris Blaas to provide GPU monitoring for AMD graphics cards on Linux, similar to nvidia-smi for NVIDIA cards.
SEE ALSO
amdgpu_top(1), nvidia-smi(1), glxinfo(1), lspci(8)
