# ComfyUI显存不足怎么办

识别 OOM 出现阶段，按一次一个变量缩小任务，记录显存、尺寸、batch 和可恢复输出。

本地结构与素材核验，未执行 ComfyUI 前端导入或扩散/ESRGAN 推理。图像与原 JSON 来源见 provenance.json。所有工作流为 UI 格式 0.4，与 prompt-api.json 分开。权重不打包。

## 使用

1. python check.py
2. 查看 models.csv，按模型出处准备文件。
3. 用本地 ComfyUI 打开 workflow.json，重新选择 Loader 下拉和输入。
4. 自己完成真实小样，填写 acceptance.csv。

## 1. 先保存完整错误上下文

阅读 error-log.txt 中的教学 OOM 摘要，再另存自己的真实日志与模型名。记录错误发生在模型加载、KSampler 还是 VAE Decode，保存当前工作流；不要重复向未确认状态的队列提交。

## 2. 建立最小单图基线

复制 workflow.json 把 batch_size 降到 1、latent 尺寸降到 512×512 或模型官方支持的较小值。尺寸要求由所用模型决定，本页基础 SD1.5 数值不能直接套在所有视频模型。

## 3. 释放其它占用并重测

检查其它 GPU 应用与残留任务，正常关闭或结束自己确认的任务后重测。不要盲杀未知进程；有 GPU 时使用 nvidia-smi 保存快照，Apple 或 CPU 环境用各自工具记录内存。

## 4. 按当前 CLI 选择低显存模式

先运行 python main.py --help 核对当前支持参数，再考虑 --lowvram；它可能增加 CPU/RAM 与传输耗时。只启用一个模式并记录，不能保证固定显存容量能运行所有模型。

## 5. 处理解码阶段压力

若错误明确出现在 VAE Decode，按模型和当前版本确认可用的 VAEDecodeTiled，并保存迁移 JSON。分块解码不能解决此前的模型加载失败；需分别记录峰值与输出接缝。

## 6. 比较单变量实验记录

在 memory-trials.csv 记录原失败任务、降低 batch、缩小尺寸或模式切换，每行有真实结果和耗时。素材包只提供空验收栏，没有伪造 4GB 或 8GB 成功数值。

## 7. 停止扩容并保留恢复点

最小任务仍失败时确认系统 RAM、模型家族和权重需求，按官方 CPU 路径评估时间；保存已完成输出和队列状态再重启。不把 --force-fp16 当所有架构通用的无风险开关。


queue_client.py 默认只查询；--submit 明确触发本地真实推理。batch_manifest.py 仅生成计划，未提交。故障日志、history 响应和空验收栏是教材，不是本站成功实测。

## 官方来源

- https://docs.comfy.org/tutorials/basic/text-to-image
- https://github.com/Comfy-Org/ComfyUI
- https://docs.comfy.org/troubleshooting/model-issues
- https://www.douyin.com/video/7691594447310244330