ComfyUI显存怎么设置

AI技术
小华
2026-08-25

ComfyUI 的显存设置主要通过启动参数模型加载策略来控制。以下是详细的设置方法和优化建议:

一、通过启动参数设置显存(最常用)

1️⃣ 修改 run_nvidia_gpu.bat(Windows)或启动脚本

找到 ComfyUI 目录下的启动脚本,编辑它,在 python main.py 后面加参数。

常用显存优化参数:

--lowvram
--medvram
--highvram
--disable-smart-memory
--gpu-only

2️⃣ 显存模式说明

参数适用情况说明
--lowvram显存 ≤ 6GB最省显存,速度最慢
--medvram显存 6–10GB平衡显存与速度
--highvram显存 ≥ 12GB尽量全放显存,速度快
不加参数自动判断默认行为
--disable-smart-memory高级用户关闭智能显存管理
--gpu-only大显存强制只使用 GPU(不推荐小显存)

推荐组合示例:

python main.py --medvram

python main.py --lowvram

二、不同显卡的推荐设置

✅ NVIDIA 显卡

显存推荐参数
4GB--lowvram
6GB--lowvram--medvram
8GB--medvram
12GB+不加参数 或 --highvram

✅ AMD 显卡(Linux / Windows)

  • 使用 ZludaDirectML
  • 一般只能用 --lowvram
  • 显存占用比 NVIDIA 高

三、ComfyUI 内部显存优化技巧

1️⃣ 使用 --lowvram + 分批加载模型

  • 避免同时加载多个大模型(SDXL + ControlNet + LoRA)

2️⃣ 减少分辨率

  • 初始测试用:512×512 / 768×768
  • 高分辨率使用 Tiled VAE / Tiled Diffusion

3️⃣ 使用高效模型

  • SD1.5 < SDXL(显存需求)
  • 使用 FP16 / FP8 模型(不是 FP32)

4️⃣ 关闭不需要的功能

  • 不用的 ControlNet / IPAdapter 不要连
  • 减少 batch size(批量数)

四、查看显存是否生效

启动后看命令行日志,例如:

Using lowvram mode

Total VRAM: 8192 MB

五、常见报错与解决

CUDA out of memory

✅ 解决:

  • --lowvram
  • 降低分辨率
  • 卸载多余模型
  • 重启 ComfyUI

❌ 生成速度很慢

✅ 解决:

  • 显存够的话去掉 --lowvram
  • 使用 --medvram

六、进阶(可选)

限制 PyTorch 显存增长

import torch
torch.cuda.set_per_process_memory_fraction(0.9, 0)

(不推荐新手使用)

七、总结一句话

ComfyUI 显存设置的核心就是:根据显存大小加 --lowvram / --medvram / --highvram,并控制模型数量和分辨率。
如果你愿意,可以告诉我:
  • 显卡型号 + 显存
  • 用的是 SD1.5 还是 SDXL
  • 是否用 ControlNet / LoRA

我可以给你一套最优启动参数和节点配置

亿速云提供售前/售后服务

售前业务咨询

售后技术保障

400-100-2938

7*24小时售后电话

官方微信小程序