htop-like GPU and accelerator task monitor supporting NVIDIA, AMD, Intel, Apple, and other vendors
NVTOP (Neat Videocard TOP) is a system monitoring tool that provides an htop-like interface for GPU and accelerator devices. It displays real-time information about GPU utilization, memory usage, temperature, power consumption, and running processes across multiple devices simultaneously.
The tool supports a wide range of GPU vendors including NVIDIA (via NVML), AMD (via amdgpu/radeon drivers), Intel (via i915/Xe drivers), Apple Silicon (M1/M2 via Metal), Qualcomm Adreno, Huawei Ascend, and several other accelerator vendors like Tenstorrent, Enflame, and MetaX. Process-level GPU usage monitoring requires specific kernel versions (5.14+ for AMD, 5.19+ for Intel, 6.0+ for Adreno) due to fdinfo interface requirements.
NVTOP includes an interactive setup utility accessible via F2 that allows customization of the display interface, with preferences saved via F12. The tool provides both command-line arguments and a manual page for configuration options. It's particularly useful for developers, researchers, and system administrators who need to monitor GPU workloads and optimize resource usage across heterogeneous computing environments.
# via APT
sudo apt install nvtop
# via DNF
sudo dnf install nvtop
# via Pacman
sudo pacman -S nvtop
# via Snap
snap install nvtop

