故障排查 / 装不下

参数调到最低还是装不下:权重本身就超容量

本站未复现 推导 影响:全部 全版本 · Windows / Linux

现象

换最小量化、降上下文、关所有程序,还是加载失败或者只跑 1–2 tok/s。

原因

有些组合不是『调参能救』的,而是权重大小已经超过可用显存。本站按 Windows 88% 水位算出的 16G 硬墙例子:27B Q4_K_M 权重 16.2G > 整卡 16G;32B Q4_K_M 权重 19.2G;36B IQ3_XXS 权重 13.6G 加 1G 开销已经顶到 14.1G 水位线,等于零上下文;70B 任何档都进不了单张 16G。

按这个顺序处理

  1. 先算账再折腾:权重 GB = 参数量 × 每参数字节 ÷ 8。Q4_K_M 是 4.8,Q8_0 是 8.5(不是 8.0)。可用显存 = 显存 × 0.88(Windows)。
  2. 确实要在 16G 上跑 27B+,只有两条路:降到 Q3 系列并接受 3–6K 上下文的演示级体验,或者换 24G 以上。
  3. MoE 是唯一能绕开这堵墙的架构:专家权重放内存,注意力放显存。Qwen3-30B-A3B 在 16G + 48G 内存上能到 25–35 tok/s,而稠密 30B 同条件只能个位数。
  4. 如果只是想『试试大模型长什么样』:用共享主机按小时租一张 48G/128G,比冲动买卡便宜得多,本站共享主机类目就是为这个场景准备的。

怎么确认解决了

看加载日志的『分配到显存的层数 / 总层数』:如果只有少数层进了显存,说明你在跟物理上限对抗,不是配置问题。

来源与可信度

条目性质本站依据容量与速度公式推导撰写
是否已在本站机器复现否——请把这条当线索而不是结论

相关条目

『小模型跑 Q8、大模型跑 Q4、再大跑 Q3』这个说法对不对?方向对,但要按显存档位落地。4B–9B 跑 Q8 确实合适;12B–14B 在 16G 上 Q8 会把上下文挤光,Q6_K 才是甜点;27B+ 在 16G 上 Q4 根本塞不进去。

装不下 · 其他条目

CUDA out of memory / ggml: failed to allocate刚装上好好的,聊十几轮就崩或开始忘事微调训练 CUDA out of memory(QLoRA/LoRA 显存爆)Ollama 上下文被限 4096 / OLLAMA_CONTEXT_LENGTH 不生效
回到故障排查首页查容量是否本来就不够上传实测数据
这条内容有帮助吗?