Extensions/ComfyUI-GPUStatusPanel
ComfyUI Extension

ComfyUI-GPUStatusPanel

Displays real-time GPU usage, VRAM consumption and temperature inside ComfyUI UI.

By zwglass·Created 6 months ago·Updated 6 months ago· 0
zwglass/ComfyUI-GPUStatusPanel
Nodes
On cloudLocal install
Stars0
Updated6 months ago
Readme

ComfyUI-GPUStatusPanel

Displays real-time GPU usage, VRAM consumption and temperature inside ComfyUI UI.

Features

  • Multi-backend support: NVIDIA (NVML), CUDA (torch), Apple Silicon (MPS), CPU fallback
  • Real-time monitoring: Updates every second
  • Visual progress bars: Color-coded GPU/VRAM/Temperature bars (green → yellow → red)
  • Draggable UI: Move the panel anywhere on screen
  • Persistent position: Remembers your preferred location
  • Minimize/Close controls: Hide when not needed

Screenshots

🖥️ GPU Status
─────────────────────────────────
Backend: mps
─────────────────────────────────
┌─────────────────────────────┐
│ Apple Silicon GPU (MPS)  #0 │
│ GPU  [░░░░░░░░] N/A         │
│ VRAM [██░░░░░░] 0.5/16384   │
└─────────────────────────────┘

Installation

Clone into ComfyUI/custom_nodes:

cd ComfyUI/custom_nodes
git clone https://github.com/zwglass/ComfyUI-GPUStatusPanel.git

Install dependencies:

pip install -r requirements.txt

Restart ComfyUI.

Supported Platforms

| Platform | Backend | GPU Util | VRAM | Temperature | Power | |----------|---------|----------|------|-------------|-------| | NVIDIA GPU | NVML | ✅ | ✅ | ✅ | ✅ | | NVIDIA GPU | torch.cuda | ❌ | ✅ | ❌ | ❌ | | Apple Silicon | MPS | ❌ | ✅* | ❌ | ❌ | | CPU | psutil | ✅ | ✅ | ❌ | ❌ |

*MPS shows system memory as GPU memory reference

Usage

Once installed and ComfyUI is restarted, a GPU status panel will appear in the top-right corner of the interface:

  • Drag the header to move the panel
  • Click − to minimize/restore the panel
  • Click × to close the panel (refresh page to restore)

API

The plugin exposes a simple HTTP endpoint:

GET /gpu_status

Response:

{
  "backend": "nvml",
  "ok": true,
  "gpus": [
    {
      "index": 0,
      "name": "NVIDIA GeForce RTX 4090",
      "util_gpu": 45,
      "util_mem": 30,
      "mem_used_mib": 4096,
      "mem_total_mib": 24576,
      "temp_c": 65,
      "power_w": 250.5
    }
  ]
}

Development

See DEVELOPMENT_GUIDE.md for ComfyUI custom node development guidelines.

License

MIT