Graphics card image

nvidia-htop – enhanced NVIDIA GPU process monitoring

nvidia-htop is a command-line utility that extends the information available from NVIDIA’s nvidia-smi tool. Its main purpose is to make it easier to identify the processes using a GPU and determine which users are responsible for their resource consumption.

The application combines NVIDIA GPU information with operating system process statistics. This is particularly useful on shared workstations and computing servers, where several users may be running graphics or machine learning applications simultaneously.

Rather than providing a completely separate monitoring environment, nvidia-htop retains the familiar nvidia-smi presentation and adds more detailed process information. It can also show utilisation meters and colourised status information to make heavily loaded devices easier to identify.

The program is primarily a reporting utility rather than a full-screen interactive process manager. For continuously refreshed information, it can be used alongside the standard watch command.

This is free and open source software.

Key Features

  • Combines nvidia-smi hardware information with additional process statistics.
  • Displays usernames associated with GPU processes.
  • Reports CPU utilisation for processes using NVIDIA GPUs.
  • Shows the commands responsible for GPU workloads.
  • Allows longer command lines to be displayed with configurable truncation.
  • Filters process listings by one or more usernames.
  • Supports selecting particular NVIDIA GPU devices.
  • Provides optional colour coding to indicate GPU loading.
  • Displays graphical text meters for GPU and video memory utilisation.
  • Accepts piped nvidia-smi output for compatibility with existing workflows.
  • Can be combined with watch for periodically updated output.

Website: github.com/peci1/nvidia-htop
Support:
Developer: Martin Pecka
License: BSD 3-Clause ‘New’ or ‘Revised’ License

nvidia-htop

nvidia-htop is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

NVIDIA GPU Monitoring Tools
NVTOP(h)top like task monitor for AMD, Intel and NVIDIA GPUs
nvitopBills itself as “the one-stop solution for GPU process management”
LACTConfigures and monitors AMD, NVIDIA and Intel GPUs
GPU HotReal-time NVIDIA GPU monitoring dashboard
gpustatQuery and monitor GPU status
GreenWithEnvyGUI System tool
NVDashboardJupyterLab extension for displaying dashboards of GPU usage
nv-monitorLightweight terminal-based monitoring application
nvidia-htopEnriches the output of nvidia-smi
gptopCross-platform GPU monitor
NVIDIA System MonitorTask manager monitoring your GPU

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted