xuehaipan/nvitop

An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 seconds ago
Added to GitGenius on September 9th, 2026
Created on January 25th, 2021
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 246
Total Stargazers: 7,145 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 3.0 hours
90th percentile: 2.8 hours
Tracked items: 54

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 6% of issues opened in the past year have been closed. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 579 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (22)
  • enhancement (17)
  • upstream (15)
  • question (12)
  • api (10)
  • pynvml (10)
  • cli / tui (9)
  • dependencies (7)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

nvitop is a command-line tool that provides an interactive viewer for monitoring NVIDIA GPU processes and resource utilization.

The tool addresses the limitation of nvidia-smi by offering a more detailed, interactive interface for tracking GPU processes in real time. It uses the NVIDIA Management Library to query GPU state and presents this information through a curses-based terminal interface similar to the Unix top utility, allowing users to monitor which processes are consuming GPU memory and compute resources, kill processes, and inspect detailed GPU metrics without leaving the terminal.

Teams managing GPU-intensive workloads should consider nvitop if they need better visibility into per-process GPU usage than nvidia-smi provides. It suits environments where developers or operators regularly need to diagnose GPU resource contention, identify runaway processes, or monitor training jobs. The tool also includes nvitop-exporter, which exposes GPU metrics in Prometheus format and integrates with Grafana dashboards for centralized monitoring across multiple machines.

The project maintains active development with regular updates addressing user-reported issues and feature requests. The codebase shows consistent refinement of the monitoring interface and expansion of export capabilities. Documentation is comprehensive and kept current alongside code changes. The maintainer engages responsively with the community through issue tracking and incorporates feedback into releases.