為什麼重開 Stable Diffusion WebUI 速度會變快?真相曝光!
很多朋友在玩 Stable Diffusion(簡稱 SD)時,常常會遇到一個奇怪現象:
👉 生成圖片跑到一半突然變超慢,結果重開一下 WebUI,速度又奇蹟般地變快了!
這到底是什麼原因呢?今天就帶大家來揭秘~
1. VRAM 被吃滿,GPU 開始「罷工」
Stable Diffusion 主要靠顯示卡跑圖,顯示卡的 VRAM(顯示記憶體)就像工作桌面一樣。
-
桌面乾淨 → 動作俐落
-
桌面堆滿東西 → 手腳被綁住
當 VRAM 裡殘留太多沒清掉的東西,SD 只好分段慢慢算,速度自然大打折扣。
而重開 WebUI,就是「一鍵清桌面」的概念,重新整理後又能快起來!
2. ControlNet、LoRA 沒卸載乾淨
你是不是常常在一張圖裡開好幾個 ControlNet?
又或者載了三五個 LoRA 疊加?
這些東西就算你切換了,有時候還是偷偷躺在 VRAM 裡,變成「隱藏的累贅」。
時間一久,速度就會愈來愈慢,直到你重啟。
3. 記憶體碎片化,GPU「卡卡的」
生成不同大小、不同設定的圖片,會讓 VRAM 出現「碎片化」現象。
就像硬碟用久了會東一塊、西一塊,GPU 也找不到完整的空間,只能拆小塊運算。
結果就是速度掉下來~
重開一次,就等於「重新整理磁碟」,當然又快起來啦!
4. CPU / RAM 緩存塞爆
別忘了,SD 不只吃 GPU,也會吃到 CPU 和 RAM。
長時間生成圖像,緩存累積太多,RAM 快爆的時候,系統就會偷偷用硬碟 Swap,整個速度大減。
重開 WebUI → 釋放緩存 → 恢復流暢!
5. 模型切換殘留
換過不同 checkpoint、VAE、LoRA 嗎?
有些模型沒完全卸載,結果新的模型疊上去,VRAM 壓力更大。
這也是速度忽快忽慢的元兇之一。
那麼,有沒有辦法不用重開也能變快?
其實有幾招小技巧可以試試👇
✅ 手動清理 VRAM
有些擴展(例如 Forge 版 WebUI)可以直接 unload 模型,不用重開。
✅ 啟用 xformers
這是加速神器,可以減少 VRAM 壓力,讓生成更有效率。
✅ 減少 ControlNet / LoRA 數量
能不用就少用,跑完就清乾淨。
✅ 避免一次生成太多張
batch size 控制在 1~2,比較穩定。
✅ 啟動參數輔助
加上 --medvram 或 --opt-split-attention,可以延緩 VRAM 爆炸,不過會稍微慢一點。
結論
Stable Diffusion 速度忽快忽慢,多半就是 VRAM、記憶體殘留的問題。
重開 WebUI 本質上就是「清理暫存」,自然會瞬間提速。
👉 如果你常常遇到這種情況,不妨嘗試用 xformers、清理 VRAM,或控制 ControlNet 數量,就不用一直重開啦~
沒有留言:
張貼留言