htop-like task monitor for GPUs and accelerators, supporting NVIDIA, AMD, Intel, and other GPU vendors
NVTOP is a GPU monitoring tool that provides an htop-style interface for tracking GPU and accelerator usage across multiple devices. It displays real-time information including GPU utilization, memory usage, temperature, power consumption, and running processes for each GPU.
The tool supports a wide range of GPU vendors: NVIDIA (via NVML), AMD (via amdgpu driver), Intel (via i915/Xe drivers), Apple M1/M2 (limited support), Qualcomm Adreno, Broadcom VideoCore, Rockchip NPUs, Huawei Ascend, MetaX, and Enflame GCUs. For process-level monitoring, it requires specific kernel versions - Linux 5.14+ for AMD, 5.19+ for Intel, and 6.0+ for Adreno GPUs.
NVTOP includes an interactive setup utility (F2 key) for customizing the interface and supports saving preferences (F12 key). It can kill GPU processes directly from the interface and provides detailed per-process GPU utilization when supported by the underlying drivers. The tool is particularly useful for system administrators, developers, and researchers who need to monitor GPU workloads across heterogeneous compute environments.
# via apt
sudo apt install nvtop
# via dnf
sudo dnf install nvtop
# via pacman
sudo pacman -S nvtop
# via snap
snap install nvtop

