mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-11-05 07:47:25 +00:00
[PR #2902] [MERGED] Add ComfyUI-NVML-Monitor #2866
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/ComfyUI-Manager#2866
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/ComfyUI-Manager/pull/2902
Author: @robomello
Created: 5/23/2026
Status: ✅ Merged
Merged: 5/31/2026
Merged by: @ltdrdata
Base:
main← Head:add-nvml-monitor📝 Commits (1)
a0c4c78Add ComfyUI-NVML-Monitor📊 Changes
1 file changed (+10 additions, -0 deletions)
View changed files
📝
custom-node-list.json(+10 -0)📄 Description
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-pydirectly 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:
monitor.py) with 500 ms server-side cache, thread-safeweb/nvml_monitor.jsGET /nvml_monitor/statsreturning a JSON snapshotTested 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
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.