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? pip install nvmon works too, 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.0

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.0
File Size Uploaded
nvmon-0.2.0.tar.gz 14.9 kB Details

Built distribution (wheel)

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

Total release size: 30.7 kB

Release files / nvmon-0.2.0.tar.gz

Download URL nvmon-0.2.0.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
889ae60c25d7c82f8cdfbe571486ca5ad01346dceee7f5efd7ad65d1cc84b82a
BLAKE2b-256 checksum
How to use checksums
7dd6d5bc548f4556b58418d4e7cc33354d6d5e4ac38725ec0bcb033f1d878a5b
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.0-py3-none-any.whl

Download URL nvmon-0.2.0-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49555a8e1c76261a9bdafdf6e00961634ebdbdf311d4eb738c0907fb364ed4f8
BLAKE2b-256 checksum
How to use checksums
9fe5bb6d138916fbe37ef4749972f50a8d0143db1bceeff42d310bf908cc1290
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

0.2.1

2 release files

This release

0.2.0 This release

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