Skip to content

Add ComfyUI-NVML-Monitor#2902

Open
robomello wants to merge 1 commit into
Comfy-Org:mainfrom
robomello:add-nvml-monitor
Open

Add ComfyUI-NVML-Monitor#2902
robomello wants to merge 1 commit into
Comfy-Org:mainfrom
robomello:add-nvml-monitor

Conversation

@robomello
Copy link
Copy Markdown
Contributor

Adds ComfyUI-NVML-Monitor to the registry.

What it does: NVIDIA-first hardware telemetry node. Adds a draggable floating chip in ComfyUI showing CPU%, RAM, VRAM, and GPU utilization, plus a click-to-expand popup with detailed GPU stats (utilization, temperature, power draw vs limit, clocks, fan, processes) and a System tab (per-core CPU mini-bars, RAM, driver).

Why another monitor: existing options like ComfyUI-ADLX-Monitor (AMD/Windows) and ComfyUI-XPUSYS-Monitor (cross-vendor) target different use cases. This one is built specifically for NVIDIA + Linux, often running inside Docker. It uses pynvml/nvidia-ml-py directly and includes explicit accounting for VRAM held by external containers/host processes that NVML inside a container cannot attribute to a visible PID — surfaced as a clear "External (other containers / host)" row in the popup's process table.

Implementation:

  • Backend: Python (monitor.py) with 500 ms server-side cache, thread-safe
  • Frontend: vanilla JS, no build step, single web/nvml_monitor.js
  • HTTP API: GET /nvml_monitor/stats returning a JSON snapshot
  • License: MIT
  • Initial release: v0.1.0

Tested on RTX PRO 6000 Blackwell (driver 595.58.03) on Linux 6.17 with ComfyUI in Docker. Multi-GPU code path exists but currently single-GPU tested.

Repo: https://github.com/robomello/ComfyUI-NVML-Monitor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant