Skip to content

A lightweight system tray application that monitors NVIDIA GPU VRAM usage in real-time. Perfect for AI/ML developers, LLM users, and anyone who needs to keep an eye on their GPU memory usage without opening Task Manager.

Notifications You must be signed in to change notification settings

RicardasAI/GPUmonitor

Repository files navigation

GPU VRAM Monitor

A lightweight system tray application that monitors NVIDIA GPU VRAM usage in real-time. Perfect for AI/ML developers, LLM users, and anyone who needs to keep an eye on their GPU memory usage without opening Task Manager.

animated

Features

  • Real-time VRAM usage monitoring with minimal system impact (0.1% CPU usage, 12MB memory footprint)
  • Customizable display options:
    • Percentage display
    • Visual bar representation
    • Both percentage and bar
    • Customizable colors for bar and text
  • Adjustable update interval (100ms to 120s)
  • Customizable bar dimensions
  • Error logging to file
  • System tray integration
  • Portable application (single executable)
  • Ollama model management:
    • Stop specific models
    • Stop all running models
    • Quick VRAM freeing for LLM applications

Requirements

  • Windows 10
  • NVIDIA GPU with NVIDIA drivers installed (requires NVIDIA-SMI support)
  • Python 3.11.9 (for development)

Installation

  1. Download the latest release from the releases page
  2. Extract the executable file
  3. Run gpu_monitor.exe

Usage

  1. The application will appear in your system tray or near it (bottom right).
    • Double-click the bar and drag to your system tray.
    • Click and drag the corners to resize (or change in options).
  2. Right-click the tray icon to access the menu
  3. Select "Options" to customize:
    • Update interval
    • Display mode (percentage, bar, or both)
    • Bar dimensions
    • Bar and text colors
    • Temperature unit (Celsius/Fahrenheit)

Ollama Integration

The application includes special features for Ollama users:

  • View all running Ollama models
  • Stop specific models to free VRAM
  • Stop all models with one click
  • Perfect for managing multiple LLM applications

Error Handling

If the application encounters any errors, they will be logged to gpu_monitor_error.log in the same directory as the executable.

Development

To run from source:

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Run the application:

    python gpu_monitor.py
    

Building Executable

To build the executable:

  1. Install PyInstaller:

    pip install pyinstaller
    
  2. Build the executable:

    pyinstaller --onefile --windowed gpu_monitor.py
    

The executable will be created in the dist directory.

Keywords

GPU Memory Monitor, VRAM Usage Tracker, NVIDIA Memory Monitor, Graphics Card Monitor, GPU Resource Monitor, System Tray GPU Tool, Real-time GPU Monitoring, NVIDIA VRAM Usage, Graphics Memory Usage, GPU Performance Monitor, Windows GPU Monitor, NVIDIA Tools, GPU Memory Usage, Graphics Card Memory, VRAM Tracker, GPU Resource Usage, NVIDIA System Tray, Hardware Monitoring Tool, GPU Statistics, VRAM Management, AI Development Tools, Machine Learning Tools, LLM Memory Management, Ollama Tools, NVIDIA-SMI Monitor, Lightweight GPU Monitor, System Tray Utility, GPU Memory Utility, NVIDIA GPU Tools, Memory Usage Monitor

Related Search Terms

  • GPU memory usage windows
  • How to monitor VRAM usage
  • NVIDIA memory monitor
  • GPU memory tracker
  • System tray GPU monitor
  • Real-time VRAM usage
  • Graphics card memory usage
  • NVIDIA GPU monitoring tool
  • Windows GPU memory tool
  • VRAM usage tracker
  • Ollama memory management
  • LLM memory monitoring
  • AI development tools
  • Machine learning GPU monitor
  • NVIDIA-SMI monitoring tool
  • Lightweight GPU monitor
  • System tray utilities
  • GPU memory utilities
  • NVIDIA GPU tools
  • Memory usage monitoring

License

MIT License

About

A lightweight system tray application that monitors NVIDIA GPU VRAM usage in real-time. Perfect for AI/ML developers, LLM users, and anyone who needs to keep an eye on their GPU memory usage without opening Task Manager.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages