Favicon of nvitop

nvitop

Interactive command-line tool for monitoring NVIDIA GPUs with real-time process insights, sorting, metrics tracking, and direct process management. Integrates with TensorFlow and PyTorch.

nvitop is an interactive command-line monitoring tool and Python library designed for tracking NVIDIA GPU performance and processes. Unlike basic monitoring utilities, it delivers real-time insights with an intuitive interface that continuously updates device and process status.

Key capabilities include:

  • Interactive monitoring mode with live bar charts, history graphs, and responsive keyboard/mouse controls
  • Process management - sort, filter, and send signals to GPU processes directly from the interface
  • Tree-view display showing GPU processes alongside their parent processes
  • Environment variable inspection and detailed process metrics
  • Efficient querying using NVIDIA Management Library (NVML) bindings instead of parsing nvidia-smi output
  • Cross-platform support for Linux and Windows with pure Python implementation
  • Integration capabilities for TensorFlow, PyTorch, and custom applications through its comprehensive API

The tool also includes nvisel, a CUDA device selection utility for deep learning researchers. Whether you need quick GPU utilization checks or detailed process-level monitoring, nvitop provides the insights developers, system administrators, and GPU engineers require for efficient resource management.

Terminal features

GPU accelerated

Features

JSON outputScriptableTrue color

Media

Pros

4
  • Interactive NVIDIA GPU monitoring
  • Real-time process insights
  • Direct process management
  • Integrates with TensorFlow and PyTorch

Related tools

Share:

Auto-fetched .

Recent releases

Similar to nvitop

Favicon

 

  
 
Favicon

 

  
 
Favicon