报错
013
显存与内存不足(OOM)
有来源可查
新版报错:torch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory.(附带 batch_size TIPS)
报错原文(原样)
torch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory) Currently allocated : 1.02 GiB Requested : 5.68 GiB Device limit : 6.00 GiB Free (according to CUDA): 0 bytes PyTorch limit (set by user-supplied memory fraction) : 17179869184.00 GiB This error means you ran out of memory on your GPU. TIPS: If the workflow worked before you might have accidentally set the batch_size to a large number.
检索关键词
Allocation on device 0 would exceed allowed memory、would exceed allowed memory、This error means you ran out of memory on your GPU、TIPS: If the workflow worked before、batch_size to a large number、Free (according to CUDA): 0 bytes
先看这一句
最近版本 ComfyUI 报出的 OOM 不再写 CUDA out of memory,而是打印一段带 Currently allocated / Requested / Device limit 的清单,最后附一句提示 batch_size 可能设置过大。
适用版本 新版 ComfyUI(0.3.x 之后,含 0.27 系列)常见;报告的设备上限与 nvidia-smi 总显存一致(6GB/8GB/16GB)。
·
核实日期 2026-09-26
·
状态 已核实
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、Linux + 云 GPU
现象与触发场景
常见触发场景:
- 6GB 显卡(如 RTX 3050 6G)跑视频/图生视频工作流
- LTX-2、Flux2、Wan 视频类工作流在 8GB 显卡上直接点 Run
- 工作流之前能跑,改动 batch size 或多选了几张图之后开始报错
根因
- 分配器在新版 PyTorch/ComfyUI 中改用了“先检查是否会超过设备上限再分配”的路径,因此错误信息里直接给出了请求量与设备上限的差额。
- 视频类节点(CogVideoDecode / WanVideoSampler / LTX-2 的 VAE Decode)一次性把全部帧解到显存,请求量常达数 GiB,小显存卡必然超限。
- batch size 或帧数被调大是“以前能用、现在不能用”的最常见人为原因,ComfyUI 因此在报错里直接内置了这条 TIPS。
解决步骤
已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。
- 先把 batch size 与帧数改回默认值报错自身就点名了 batch_size。Empty Latent Image 的 Batch Size 改回 1;视频工作流的 length/frames 改回模型推荐值(多数为 33/49/81)。很多“昨天还能用”的案例就是这里被改过。# 图像:Empty Latent Image -> Batch Size = 1# 视频:Length/Frames 从 81 改回 33 或 49
- 看报错清单判断缺多少,再决定降分辨率还是换加载方式Requested 与 Device limit 的差值就是缺口。缺口在 1GB 以内,降一档分辨率或加 --reserve-vram 往往能救;缺口到 5GB 以上(如 6GB 卡请求 5.68GiB),必须换成更小的模型或量化版本,调参救不回来。# 缺口小时:python main.py --reserve-vram 1# 缺口大时:换 fp8 / GGUF 量化权重,或改用 5B 级别的小模型
- 给视频工作流加显存兜底参数视频类工作流建议固定使用 --disable-smart-memory(避免模型滞留在显存)并配合 --disable-dynamic-vram 或 --reserve-vram 控制峰值;官方排障文档同时推荐 --preview-method none 关闭预览以省显存。python main.py --disable-smart-memory --preview-method nonepython main.py --disable-smart-memory --reserve-vram 1
验证是否修好
重跑后控制台打印的 Device limit 不再被 Requested 超过,工作流完整执行到 Save Image,且连续跑 3 次不出现同一报错。
补充说明
error_text 为 issue #14468 正文中的完整报错块(RTX 3050 6G + 图生视频),与 #9513、#10194 的标题文案一致,可认为是当前版本的标准 OOM 文案。
来源
按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。
链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
- [37] (官方 issue) comfyui image to video on 6GB GPU, torch.OutOfMemoryError · Issue #144 https://github.com/Comfy-Org/ComfyUI/issues/14468
- [38] (官方 issue) CLIPTextEncode Allocation on device ... TIPS: batch_size · Issue #9513 https://github.com/Comfy-Org/ComfyUI/issues/9513
- [39] (官方 issue) WanVideoSampler Allocation on device ... TIPS: batch_size · Issue #101 https://github.com/Comfy-Org/ComfyUI/issues/10194
- [40] (官方 issue) torch.OutOfMemoryError: Allocation on device 0 would exceed allowed me https://github.com/Comfy-Org/ComfyUI/issues/13954
这条报错要用到的东西
按本条报错所属的类别(显存与内存不足(OOM))列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。
ComfyUI 权重库(167 个文件 / 约 1187 GB)按 ComfyUI 的 models 目录分好类的 167 个权重文件 / 每个文件一份说明(放哪、被哪些工作流引用)
待挂载
权重库同一个模型常有更小的量化版本,换一个能省一大截显存
板块
工作流换一条依赖更轻的工作流
板块
同一类别的其他条目
【012】最典型的爆显存:KSampler 阶段 torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate ...
有来源
【014】VAE 解码阶段爆显存:Ran out of memory when regular VAE decoding, retrying with tiled VAE decoding
有来源
【015】系统内存/页面文件不足:OSError: The paging file is too small for this operation to complete. (os error 1455)
含未核实
【016】Windows 共享显存(Shared GPU memory)被吃满,任务管理器显示显存未释放、必须重启
含未核实
【017】显存明明还有空余却报 OOM:分配器碎片化与 soft_empty_cache 未回收
含未核实
这个解法对你有效吗
记录只存在你自己的浏览器里,不需要注册账号。
知仓学习社