# nvtop

> htop-like GPU and accelerator task monitor supporting NVIDIA, AMD, Intel, Apple, and other vendors

Stars: 11.1k · Language: C · License: GPL-3.0 · Categories: System

- Repository: https://github.com/Syllo/nvtop
- Page: https://www.trmn.sh/tools/nvtop

## Install

- APT: `sudo apt install nvtop`
- DNF: `sudo dnf install nvtop`
- Pacman: `sudo pacman -S nvtop`
- Snap: `snap install nvtop`

## Overview

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.

### Installation

```bash
# via APT
sudo apt install nvtop
```

```bash
# via DNF
sudo dnf install nvtop
```

```bash
# via Pacman
sudo pacman -S nvtop
```

```bash
# via Snap
snap install nvtop
```

![NVTOP main interface](https://media.trmn.sh/cached/eac08d132bb250db4157f42b7706840a48759e45ae989f0bcdc5764c4197e6a1.png)

![NVTOP setup window](https://media.trmn.sh/cached/a437b3b2646f9931f243410fbfa5d920aef256fc6ea3af052d383f7246d58093.png)

## Alternatives

- [htop](https://www.trmn.sh/tools/htop.md): Cross-platform interactive process viewer with real-time system monitoring and process management (C, 8.4k stars)
- [CAVA](https://www.trmn.sh/tools/cava.md): Cross-platform bar spectrum audio visualizer for the terminal or SDL desktop window, with PipeWire, PulseAudio, ALSA, JACK and other input backends. (C, 6.5k stars)
- [cmus](https://www.trmn.sh/tools/cmus.md): Console music player for Unix-like systems with ncurses interface and optional input/output plugins for many audio formats and backends. (C, 6.3k stars)
- [GoAccess](https://www.trmn.sh/tools/goaccess.md): Real-time web server log analyzer written in C that shows HTTP statistics in a terminal or a live HTML dashboard, with JSON and CSV export. (C, 21.1k stars)
- [fastfetch](https://www.trmn.sh/tools/fastfetch.md): System information tool that displays hardware and OS details with customizable ASCII art logos and module configuration (C, 25.2k stars)

---

Canonical: https://www.trmn.sh/tools/nvtop
