ComfyUI显存频率提升方法
一 核心概念与限制
二 提升有效显存带宽与稳定性的配置
python main.py --xformers 或在设置中勾选“Enable xFormers”。--fp16-unet、--fp8_e4m3fn-unet。--fast autotune;在代码中设置 SDPA_BACKEND_PRIORITY = [FLASH_ATTENTION, EFFICIENT_ATTENTION, MATH]。--highvram。torch.backends.cudnn.benchmark = False、torch.cuda.set_per_process_memory_fraction(0.9)、PYTORCH_CUDA_ALLOC_CONF="max_split_size_mb:128"。三 工作流与分辨率策略降低显存压力
四 监控与诊断确保频率“跑满”
nvidia-smi 观察显存占用与GPU利用率,定位是“显存不足”还是“计算受限”。示例:watch -n 1 nvidia-smi --query-gpu=memory.used,memory.total,utilization.gpu --format=csv,noheader,nounits。五 不同显存规模的实用配置示例
| 显存规模 | 关键目标 | 推荐启动参数/设置 |
|---|---|---|
| <8GB | 稳定不OOM | --lowvram --reserve-vram 1;优先xFormers;分辨率≤512×512;关闭实时预览;必要时用LCM快速预览 |
| 8-16GB | 平衡质量与速度 | --xformers --fp16-unet;分辨率768×768;步数20-30;高清修复采用1.5-2.0×缩放 |
| 16-24GB | 高吞吐与高分辨率 | --highvram --xformers --fast autotune;启用Flash Attention;分辨率可至1024×1024;支持FP8(若硬件支持) |