Skip to main content

nvmon

A fancy NVIDIA GPU monitor for the terminal. Single Python file, no dependencies.

nvmon showing four H100 GPUs

On a wide terminal, eight GPUs go into two columns:

nvmon showing eight H100 GPUs in two columns

Install

uv tool install nvmon    # or: pipx install nvmon

No uv? Install it, or use pip install nvmon inside whichever environment you use.

On a server without internet, copy nvmon.py over and run it with any Python 3.6+.

Usage

nvmon              # Esc, q or Ctrl+C to quit
nvmon -i 1         # refresh every second (default: 0.5)
nvmon -g 0,2,4-7   # only these GPUs
ssh -t HOST nvmon  # over ssh: -t gives it a terminal

What it shows

  • GPU: share of time any kernel ran. cores / tensor (H100 and newer): share of SMs busy and Tensor Core activity. A GPU can read 100 % while its cores sit at 30 %.
  • MEM, PCIe traffic in each direction against the link's top speed, power, temperature, fan and clock.
  • Processes on each GPU with run time and memory, grouped by account and conda environment (your own account unlabelled), script names for Python.
  • Warnings only when something is off: SLOWED: power cap | too hot | hw brake when the clock is held back, PCIe DEGRADED: x16 -> x8 when the card runs on fewer lanes than it supports.

Notes

  • Needs an NVIDIA driver and a truecolor terminal. In tmux, add set -ag terminal-overrides ",*:RGB" to ~/.tmux.conf.
  • On Windows, run it in Windows Terminal; Git Bash's default window is not a terminal to Python.

License

MIT

Metadata

Release files for nvmon 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nvmon 0.2.1
File Size Uploaded
nvmon-0.2.1.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nvmon 0.2.1
File Interpreter ABI Platform
nvmon-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 30.7 kB

Release files / nvmon-0.2.1.tar.gz

Download URL nvmon-0.2.1.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
93965e55373fd455bbc5fb0ef23f750b6495be00b494ad93e9b4256c7a3b83d7
BLAKE2b-256 checksum
How to use checksums
fa5bf8a53dc4c7e605d1f4280a65ce31dcf8d656b846f2a9e694a0d05807a442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / nvmon-0.2.1-py3-none-any.whl

Download URL nvmon-0.2.1-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80d024134f289e1129c1f5360b78e1e345c571bb85aebcc756968281a2ed9e1a
BLAKE2b-256 checksum
How to use checksums
117989ac8b7ae694f35b988c3065083de1b56de085506ee5dbb6db5cb74e7563
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page