SDXL models seem to reload on every generation

用户在 SwarmUI v0.9.8 Beta(默认设置)下,使用 SDXL 模型连续生成图像。第一次生成耗时约 12 秒,但紧接着第二次生成(不更改任何参数)耗时翻倍至约 22 秒,模型看起来在每次生成时都被重新加载(未保持热启动状态)。环境为 RTX 5090 + Windows 11。

SDXL models seem to reload on every generation

SDXL models seem to reload on every generation

快速结论:该问题通常出现在 SwarmUI 搭载较新版本 ComfyUI 后端时,表现为每次生成图像时 SDXL 模型都会从磁盘重新加载,导致生成时间显著变长(例如从 ~12s 翻倍到 ~22s)。优先排查 ComfyUI 后端版本,尝试回退到 PR #13802 合并之前的版本。

问题场景

用户在 SwarmUI v0.9.8 Beta(默认设置)下,使用 SDXL 模型连续生成图像。第一次生成耗时约 12 秒,但紧接着第二次生成(不更改任何参数)耗时翻倍至约 22 秒,模型看起来在每次生成时都被重新加载(未保持热启动状态)。环境为 RTX 5090 + Windows 11。

报错原文

[ComfyUI-0/STDERR] Requested to load SDXLClipModel
[ComfyUI-0/STDERR] loaded completely; ... full load: True
[ComfyUI-0/STDERR] Requested to load SDXL
[ComfyUI-0/STDERR] loaded completely; ... full load: True

(日志中每次生成都重复出现上述加载信息,说明模型未被缓存在 VRAM 中)

原因分析

可能原因是 ComfyUI 后端中的一个近期变更(PR #13802)改变了模型的加载行为,导致在某些系统(如 RTX 5090 + Windows 11)上模型无法在生成之间保持驻留在 VRAM 中,而是每次都重新从磁盘加载。用户将 ComfyUI 后端回退到 2026年5月20日之前的提交(早于 PR #13802)后问题完全解决,证实了该怀疑。注意:这种做法属于临时绕行方案,该 PR 本身可能包含其他必要的功能或修复。

环境排查

  • 确认 SwarmUI 版本:v0.9.8 Beta(问题背景)
  • 确认 ComfyUI 后端版本:是否包含了 PR #13802(合并于 2026年5月20日附近)
  • 确认自动更新设置:在 SwarmUI 的 Server → Backends 中检查是否启用了 ComfyUI 自动更新
  • 显卡与系统:RTX 5090, Windows 11(当前报告配置)

解决步骤

  1. 临时回退 ComfyUI 后端:
    • 进入 SwarmUI 的 ComfyUI 后端目录。
    • 使用 Git 回退到 2026年5月20日之前的提交(例如,回退到 PR #13802 合并前的最后一个提交)。
    • 注意:确保在 SwarmUI 的 Server → Backends 中关闭自动更新,避免回退的版本被自动覆盖。
  2. 可优先尝试的替代方案:如果不想回退整个后端,可以关注 PR #13802 是否发布了后续修复补丁,或等待 SwarmUI 官方针对此行为的适配更新。
  3. 如果问题复现:提供完整的 Debug 日志(包括 ComfyUI 后端及 SwarmUI 主进程日志),以便进一步定位是否是特定系统环境导致的加载逻辑异常。

验证方法

在回退 ComfyUI 后端后,连续点击生成按钮两次,观察第二次生成的耗时是否恢复到正常值(~12s),且日志中不再出现 Requested to load SDXL 等加载信息。如果模型成功保持驻留 VRAM,说明问题已解决。

参考来源

mcmonkeyprojects/SwarmUI #1391

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 8580

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注