{"repo":"msminhas93/nviwatch","free":true,"listed":false,"github":"https://github.com/msminhas93/nviwatch","clone":"git clone https://github.com/msminhas93/nviwatch.git","description":"NviWatch: A blazingly fast rust based TUI for managing and monitoring NVIDIA GPU processes","language":"Rust","stars":237,"topics":["bash","command-line-tool","cuda","deeplearning","gpu","gpu-monitoring","linux","monitoring","nvidia","nvidia-smi"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"- NviWatch - Demo - Benchmarks - Benchmark Results - Installation Size Comparison - Analysis - Features - InfluxDB Integration - Setting up InfluxDB - Running NviWatch with InfluxDB Logging - Dashboard Features - Custom Configuration - Installing and Using the Tool - Option 1: Download Pre-built Binary - Option 2: Install via Cargo - Option 3: Install via Conda, Mamba, or Pixi - Option 4: Build from Source - Usage - Key Bindings - View Modes - 1. Default Mode - 2. Bar Mode - 3. Tabbed Mode: GPU graphs in tabs for multi GPU nodes - License - Contributing - Acknowledgments NviWatch NviWatch is an interactive terminal user interface (TUI) application for monitoring NVIDIA GPU devices and processes. Built with Rust, it provides real-time insights into GPU performance metrics, including temperature, utilization, memory usage, and power consumption. Demo https://github.com/user-attachments/assets/176565fe-4467-4129-b783-071543c52bf4 Benchmarks We conducted performance benchmarks comparing nviwatch with other popular GPU monitoring tools: nvtop, nvitop, and gpustat. The results demonstrate nviwatch's efficiency in terms of CPU and memory usage. All tools except nvitop were run at 100ms interval. nvitop was set to 250ms because that is the minimum allowed value. The benchmark scripts and logs are available in the benchmarks folder. The test system had 32 GB RAM. Benchmark Results Tool CPU Usage (%) Memory Usage (%) Memory Usage (MB) ---------- --------------- ------------------- ----","default_branch":null,"files":null,"tree":[],"storefront":"/r/msminhas93","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/msminhas93/nviwatch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}