ComfyUI Extension: Resource Monitor
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
A ComfyUI-native live resource monitor and snapshot node
README
comfyui-resource-monitor
comfyui-resource-monitor adds a simple live resource monitor to ComfyUI and a Resource Snapshot node for workflows. Created with comfyui-custom-node-template.
It is designed to feel native to ComfyUI:
Topmode mounts into the workflow action barBottommode mounts into the canvas toolbarCollapsedmode becomes aResourcesbutton in the top bar- styling follows ComfyUI's existing colors and UI chrome
The monitor can show:
- CPU usage
- RAM usage
- GPU usage
- VRAM usage
- GPU temperature
Install
ComfyUI Manager
- Open
Custom Nodes Manager - Search and install
comfyui-resource-monitor - Restart ComfyUI
Use
After install, open ComfyUI settings and search for Resource Monitor.
Available settings:
Display Mode:Top,Bottom, orCollapsedExpanded By DefaultRefresh RateSmooth TransitionsText Density:CompactorDetailedShow Clear Buttons: show or hide theUnload ModelsandFree Memorytoolbar buttons- metric toggles for CPU, RAM, GPU, VRAM, and GPU temperature
Changes apply immediately in the UI.
Clear Controls
Two toolbar buttons appear adjacent to the resource monitor:
Unload Models— unloads currently loaded models from VRAMFree Memory— frees all memory, models, and VRAM
Resource Snapshot Node
The node appears under PBandDev/Resource Monitor as Resource Snapshot.
It captures the machine's current resource state at the point where the node runs and outputs:
passthroughcpu_percentram_percentram_used_bytesram_total_bytesgpu_percentvram_percentvram_used_bytesvram_total_bytesgpu_temp_celsiusgpu_availablegpu_name
The optional passthrough input is forwarded to the passthrough output so the node can sit in the middle of a workflow chain.
If GPU telemetry is unavailable, GPU-related numeric outputs fall back to 0 and gpu_available is false.
Troubleshooting
- If the monitor does not appear, restart ComfyUI and reload the browser tab.
- If the node appears but GPU values are
0, your system may not expose NVML telemetry. - If you changed frontend files locally during development, reload the browser tab.
- If you changed Python files locally during development, restart ComfyUI.
Development
Install dependencies:
pnpm install
uv sync --locked --group dev
Checks:
uv run pytest tests/python -q
pnpm test
pnpm typecheck
pnpm build
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.