在 Windows 上优化 ComfyUI 主要从硬件利用、软件配置、模型与缓存管理、工作流优化几个方面入手。下面是一套比较实用、可落地的优化指南。
一、基础环境与硬件优化
1. 使用正确的运行后端
- NVIDIA 显卡:务必安装 CUDA 版 PyTorch
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
- AMD 显卡:使用 ROCm(支持有限,性能一般弱于 CUDA)
- Intel Arc:可尝试 IPEX / DirectML(实验性)
2. 开启 xformers(大幅提速)
pip install xformers
启动参数:
python main.py --use-xformers
3. 使用 --lowvram / --medvram
显存不足时:
python main.py --medvram
python main.py --lowvram
显存 ≥ 12GB 一般可不用
4. 电源与系统设置
- 电源模式设为 高性能
- 关闭 Windows 游戏栏 / 录屏
- 更新 显卡驱动(Studio 驱动更稳)
二、ComfyUI 启动参数优化
常用推荐组合:
python main.py ^
--use-xformers ^
--disable-smart-memory ^
--preview-method auto ^
--cache-level basic
参数说明:
--disable-smart-memory:大显存更稳定--cache-level:内存/显存缓存级别--preview-method:预览方式(auto / latent / none)
三、模型与加载优化
1. 模型分类存放
models/
├─ checkpoints/
├─ loras/
├─ vae/
├─ controlnet/
避免全部堆在根目录
2. 使用 safetensors
3. 模型按需加载
- 不必要模型不放入
checkpoints - 使用 Model Stack / Dynamic LoRA 节点
四、工作流优化(非常关键)
1. 减少重复计算
- 共用 VAE / CLIP
- 避免多次 Load Checkpoint
2. 使用批处理
3. 关闭不必要的预览
4. 精简节点
五、缓存与内存优化
1. 增加虚拟内存
2. 使用 RAMDisk(可选)
适合频繁读模型的场景(高级用户)
六、插件与扩展优化
推荐高效插件
- ComfyUI-Manager(管理节点)
- ComfyUI-VideoHelperSuite
- ComfyUI-Impact-Pack(慎用,较重)
禁用不用的自定义节点
七、性能监控与调优
工具
- GPU-Z / nvidia-smi
- 任务管理器 → GPU
- Resource Monitor
判断瓶颈
- GPU 利用率低 → 工作流/IO 问题
- 显存爆 → 降分辨率和模型
- CPU 高 → 解码/后处理瓶颈
八、典型优化前后对比(示例)
| 项目 | 优化前 | 优化后 |
|---|
| 512×512 出图 | 8s | 4.5s |
| 显存占用 | 9.8G | 7.2G |
| 多图稳定性 | 易崩 | 稳定 |
九、一句话总结
ComfyUI 的优化核心:让 GPU 吃饱、显存不爆、工作流不冗余。
如果你愿意,可以告诉我:
- 显卡型号 / 显存
- 主要用途(出图 / 视频 / 训练)
- 当前卡顿点或报错
我可以给你一套针对性的配置方案。