报错
022
显存与内存不足(OOM)
有来源可查
显卡被其他程序占用显存:游戏、浏览器硬件加速、OBS 或残留进程导致“凭空 OOM”
报错原文(原样)
torch.cuda.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory) Currently allocated : 3.21 GiB Requested : 1.53 GiB Device limit : 8.00 GiB Free (according to CUDA): 0 bytes (注:以上为转述文本,非逐字原文。)
检索关键词
Free (according to CUDA): 0 bytes、Device limit、共享显存、浏览器硬件加速、残留 python.exe 进程、nvidia-smi 其他进程
先看这一句
同一工作流昨天还能跑,今天一启动就 OOM;nvidia-smi 显示显存已被占用但找不到 ComfyUI 的进程;关掉浏览器、游戏或结束残留进程后立刻恢复正常。
适用版本 全版本通用。
·
核实日期 2026-09-26
·
状态 已核实
适用环境:Windows 便携版、秋叶/绘世整合包、ComfyUI Desktop、Linux + 云 GPU
现象与触发场景
常见触发场景:
- 边开游戏/看视频边出图
- 浏览器开启硬件加速且开着多个标签页
- 上次 ComfyUI 崩溃或被强制关闭后进程未退出(官方论坛有“关闭 ComfyUI 后仍有多个进程在跑”的报告)
- OBS/录屏软件占用显存做硬件编码
根因
- GPU 显存是全局共享资源,其它进程占用的部分 ComfyUI 无法使用,但它计算的可用显存仍按差值来算,于是很早就触发 OOM。
- Windows 上 ComfyUI 启动时会为共享显存问题额外保留显存,进一步压缩可用池,使这种抢占效应更明显。
- 被强杀的 ComfyUI 进程可能留下持有 CUDA 上下文的僵尸进程,显存不会自动归还。
解决步骤
已按「最可能有效」排序。请从上往下做,每做完一步用「验证」确认,不要一次改五处。
- 出图前先看显存被谁占了用 nvidia-smi 查看进程列表,或任务管理器的“性能 -> GPU”看 Dedicated/Shared GPU memory 占用。确认有非 ComfyUI 的进程占用后,先处理它。nvidia-sminvidia-smi --query-compute-apps=pid,process_name,used_memory --format=csv# Windows 任务管理器 -> 性能 -> GPU -> 查看各进程显存占用
- 关闭浏览器硬件加速与后台 GPU 程序官方排障文档在生成失败/性能问题下明确要求 'Check VRAM usage - Close other applications using GPU memory'。实际做法:关掉 Chrome/Edge 的硬件加速,退出游戏与 OBS,暂停视频播放。# Edge/Chrome:设置 -> 系统 -> 关闭“使用图形加速功能(如果可用)”# 结束后重新启动浏览器使设置生效
- 清理残留的 ComfyUI/Python 进程关闭 ComfyUI 后确认没有残留进程再重新启动,避免上一轮的显存占用被带进下一轮。taskkill /F /IM python.exe# 仅保留必要进程;确认 nvidia-smi 中显存占用回落到基线后再启动 ComfyUI
验证是否修好
启动 ComfyUI 前 nvidia-smi 显示显存占用接近基线(几百 MB),出图正常;对比关闭其它程序前后同一工作流是否还会 OOM。
补充说明
中文社区有通过注册表禁用“共享显存回退”的做法以避免 ComfyUI 使用共享显存,属于系统级改动、有不确定性,本条目不作为推荐步骤。
来源
按可信度排列:官方 issue / 官方文档 > 节点仓库 issue > 社区帖 > 中文社区文章。
链接以纯文本给出(本站不做站外跳转),需要核对时请自行复制到浏览器打开。
- [6] (官方文档) How to Troubleshoot and Solve ComfyUI Issues - ComfyUI Documentation https://docs.comfy.org/troubleshooting/overview
- [64] (社区) GPU memory contention with other heavy CUDA apps https://github.com/Rimagination/h3lite/blob/main/references/gpu-contention.md
- [49] (中文社区) comfyUI 避免GPU使用共享内存的方法 https://www.cnblogs.com/zxdplay/p/19461876
- [50] (官方 issue) (Windows) Memory Compression is not freed after a run. · Issue #10338 https://github.com/Comfy-Org/ComfyUI/issues/10338
- 依赖缺失与自定义节点安装失败(11 条)
这条报错要用到的东西
按本条报错所属的类别(显存与内存不足(OOM))列出站内相关的下载包与板块入口。 它们不是「必须下载才能修好」,而是这一类问题里最常要动到的东西;具体怎么做,以上面的解决步骤为准。
ComfyUI 权重库(167 个文件 / 约 1187 GB)按 ComfyUI 的 models 目录分好类的 167 个权重文件 / 每个文件一份说明(放哪、被哪些工作流引用)
待挂载
权重库同一个模型常有更小的量化版本,换一个能省一大截显存
板块
工作流换一条依赖更轻的工作流
板块
同一类别的其他条目
【012】最典型的爆显存:KSampler 阶段 torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate ...
有来源
【013】新版报错:torch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory.(附带 batch_size TIPS)
有来源
【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)被吃满,任务管理器显示显存未释放、必须重启
含未核实
这个解法对你有效吗
记录只存在你自己的浏览器里,不需要注册账号。
知仓学习社