Windecay/ComfyUI-ReservedVRAM
A simple node that can dynamically adjust the reserved memory of a workflow in real-time, used to avoid the utilization of shared memory.
解決的問題
此專案提供一個ComfyUI節點,讓使用者可以即時動態調整工作流程預留的VRAM量。這有助於防止記憶體不足(OOM)錯誤,並管理Windows工作管理員中的共用記憶體溢位,讓使用者無需擔心記憶體限制即可最大化GPU效能。
運作方式
此節點與ComfyUI的記憶體管理系統整合。它可以更新EXTRA_RESERVED_VRAM環境變數,或在可用時使用model_management.set_extra_reserved_vram()執行階段API。它也支援與DynamicVRAM和comfy-aimdo的相容性,以同步預留空間設定。在「自動」模式下,節點會偵測系統中「已使用」的VRAM量,並加入使用者定義的值來計算預留量。
適用對象
需要精確控制GPU記憶體以避免當機或最佳化效能的ComfyUI使用者,尤其是執行多個處理程序或使用高解析度生成的使用者。
亮點
- 即時調整: 變更預留的VRAM值(以GB為單位),並在工作流程執行期間立即生效。
- 自動模式: 自動偵測系統VRAM使用情況,防止處理程序掛起。
- VRAM清理: 包含一個開關,在輸出前清除VRAM,有效充當記憶體清理節點。
- 隨機種子整合: 可以充當隨機種子節點,每次執行都修改VRAM策略。
- 廣泛相容性: 適用於官方ComfyUI建置以及DynamicVRAM和
comfy-aimdo等特定擴充功能。
相關
- 專案
- 專案
- 專案
- 專案