NVTOP: Neat Videocard TOP

NVTOP is a command-line task monitor for GPUs and accelerators, similar in style to htop. It provides a real-time, interactive view of GPU usage, memory, power, and the processes utilizing the hardware. It is designed to be a comprehensive tool for developers, system administrators, and researchers working with GPU-intensive applications.

NVTOP interface

Key Features

  • Multi-Vendor Support: Monitors a wide range of hardware from vendors including NVIDIA, AMD, Intel, Apple, Huawei, Qualcomm, and more.
  • Interactive UI: A familiar, htop-like interface that allows for easy navigation, sorting, and process management.
  • Detailed Metrics: Provides detailed information on GPU utilization, memory usage, clock speeds, power draw, temperature, and PCIe throughput.
  • Per-Process Monitoring: Lists all processes utilizing the GPU, showing their individual resource consumption.
  • Customizable Interface: An interactive setup window allows you to customize the displayed metrics, chart behavior, and process list columns.
  • Multiple Installation Methods: Available through most major distribution package managers, as a standalone AppImage, Snap, Conda package, or can be built from source.

Getting Started

Ready to get started? Follow our guides to get nvtop up and running.

  • Installation Guide: Detailed instructions for installing nvtop on your system.
  • Quick Start: A minimal guide to running nvtop for the first time.
  • Supported Hardware: Check if your hardware is supported and what drivers or kernel versions are required.