GPU process monitoring for AMD, Intel and NVIDIA GPUs - like htop for graphics cards.
NVTOP (Neat Videocard TOP) is a GPU monitoring tool that provides htop-like system monitoring for graphics cards and accelerators. It displays real-time GPU utilization, memory usage, temperature, power consumption, and running processes in an intuitive text-based interface. The tool supports a wide range of GPU vendors including NVIDIA, AMD, Intel, Apple (M1/M2), Qualcomm Adreno, Broadcom VideoCore, Rockchip, and several other specialized accelerators.
Designed for developers, system administrators, and power users who need to monitor GPU performance and resource usage, NVTOP provides detailed per-process GPU utilization alongside system-wide metrics. The interface includes an interactive setup window accessible via F2, allowing users to customize the display to their specific needs. Users can save their preferences and access comprehensive help through the built-in manual.
NVTOP is particularly valuable for machine learning practitioners, gamers, and professionals working with GPU-accelerated workloads who need to track resource usage, identify performance bottlenecks, or monitor multiple GPUs simultaneously. The tool requires appropriate kernel versions and drivers for full functionality - for example, AMD support needs kernel 5.14+, while Intel requires 5.19+ for process monitoring.
# via APT (Ubuntu/Debian)
sudo apt install nvtop
# via DNF (Fedora)
sudo dnf install nvtop
# via Pacman (Arch)
sudo pacman -S nvtop
# via Snap
snap install nvtop

