nvtop
A local GPU and accelerator monitor shows process activity and usage charts on Linux, with support for NVIDIA, AMD, Intel and dedicated AI hardware.
nvtop is a terminal monitor for people checking GPU activity on local AI machines and compute servers. Its htop-style interface shows multiple GPUs and accelerators, including the processes using them.
- Process monitoring: See which workloads are using supported devices and inspect their GPU memory use where the driver exposes it.
- Usage charts: Track GPU and memory utilization alongside available temperature, power, clock and PCIe readings.
- Custom displays: Choose which metrics appear in charts and save your display preferences between sessions.
- Hardware coverage: Monitor NVIDIA, AMD and Intel GPUs, plus Qualcomm Adreno, Huawei Ascend, Iluvatar CoreX, MetaX, Enflame, Broadcom VideoCore, Rockchip NPUs and Tenstorrent accelerators.
nvtop runs locally on Linux and relies on the corresponding device drivers. Available readings vary by hardware and driver, so every supported card won't expose the same metrics. AMD, Intel and Adreno process listings also require sufficiently recent Linux kernels.
Limited Apple M1 and M2 support uses Metal. The Apple build monitors only Apple hardware. Tenstorrent support covers Blackhole, Wormhole and Grayskull devices, with process listings and readings for temperature, power, clocks and fans.