ComfyUI Node
🧠 智绘_显存内存优化
用途:显存/内存智能优化(预留显存、低内存/低显存时卸载模型、清空缓存、GC)。 放置位置:建议放在工作流最前面;或在加载大模型/高分辨率采样前再放一个。 直通用法:把“🔌 任意输入”接在你想触发的位置,输出端继续接回原流程,即可精确控制本节点何时执行。 信息展示:运行后信息会直接显示在节点里(无需接信息输出端口)。 参数说明: - 预留显存GB:写入 ComfyUI 的预留显存设置,给系统/其它程序留显存;越大越稳,但可用显存越少。 - 内存安全余量GB:RAM 可用低于此值时触发“卸载全部模型 + 清理”。 - 显存安全余量GB:VRAM 可用低于此值时触发“卸载部分模型占用 + 清理”。 - 低内存时卸载全部模型:更激进,适合爆内存/频繁切图场景。 - 运行时清空缓存:每次运行都做一次缓存清理,能缓解碎片但可能略慢。 - 强制GC:强制 Python 垃圾回收,配合清理更彻底但可能卡一下。 如何判断生效:看节点内显示的“动作=…”和“预留显存=…”,以及运行前后 RAM/VRAM 可用数值变化。
🧠 智绘_显存内存优化
- 🔌 任意输入
- 🔌 任意输出
◄✅ 启用true►
◄🐙 预留显存GB0.6►
◄🧠 内存安全余量GB4.0►
◄🧠 显存安全余量GB0.0►
◄🧹 低内存时卸载全部模型true►
◄🧽 运行时清空缓存true►
◄🧯 强制GCtrue►
Category智绘灵箱
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| ✅ 启用 | BOOLEAN | true | 总开关;关闭时不做任何优化,仅输出状态 |
| 🐙 预留显存GB | FLOAT | 0.60–256 | 预留给系统/其它程序的显存(GB)。越大越稳,但可用显存越少 |
| 🧠 内存安全余量GB | FLOAT | 4.00–512 | RAM可用低于此值(GB)时触发“卸载全部模型+清理” |
| 🧠 显存安全余量GB | FLOAT | 0.00–256 | VRAM可用低于此值(GB)时触发“卸载部分模型占用+清理”;0表示不启用该规则 |
| 🧹 低内存时卸载全部模型 | BOOLEAN | true | 当RAM不足时卸载所有已加载模型,回收更彻底但会触发后续重新加载 |
| 🧽 运行时清空缓存 | BOOLEAN | true | 每次运行都清理一次缓存,缓解碎片,但可能略慢 |
| 🧯 强制GC | BOOLEAN | true | 强制Python垃圾回收(gc.collect),可能更彻底但会有短暂停顿 |
| 🔌 任意输入opt | * | 任意类型直通输入:把它接在你想触发优化的环节中间 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| 🔌 任意输出 | * | — |