AI
LocalAI 计算器
显存 · 速度 · 每百万 Token 成本
全部在浏览器内计算 · 无需登录 · 不上传任何数据

为什么 70B 装不进 24GB 显存(尽管教程说可以)

70B 在 Q4 下光权重就 42GB。本文把那些说它能跑在 24GB 卡上的教程,一步步算给你看。

更新于 2026-11-10 约 6 分钟读完

四行算术

「70B 能在 24GB 卡上跑」这句话严格来说不算撒谎。它确实能跑。教程没说的是速度,以及大部分模型根本不在卡上。

权重 = 70.6B 参数 × 0.60 字节 = 42.4 GB KV缓存 = 2 × 80 层 × 8 个KV头 × 128 维 × 2 字节 = 320 KiB/token 8K 上下文时 = 2.5 GB 运行时开销 = 1.5 GB 总需求 = 46.4 GB 24GB 卡可用(90%) = 23.2 GB 缺口 = 23.2 GB

没有任何量化技巧能填掉 25GB 的缺口。即使用明显掉质量的 Q2_K,光权重也还在 25GB 左右,缓存还没算。

为什么教程说能跑

因为 llama.cpp 和 Ollama 会很乐意把装不下的层 offload 到系统内存,然后报告「模型已加载」。确实加载了,只是跑在 1–3 tok/s。

原因是带宽。每生成一个 token 都要把全部激活权重读一遍。住在系统内存里的那 25GB 必须过 PCIe,实测带宽大约 20–25 GB/s。每 token 读 25GB,按 25 GB/s 算,光传输就是一秒一个 token,还没算计算。

识别方法

如果一篇教程演示 70B 跑在 24GB 上,却绝口不提 tok/s,那它展示的是加载界面,不是一个能用的配置。

真正跑得动 70B 的方案

  • 单卡 48GB — RTX A6000 一类专业卡。8K 上下文舒适,更长就紧了。
  • 两张 24GB 卡 — 两张二手 3090。权重分开放,KV 缓存也算得下。这是拿到可用 70B 最便宜的路径,前提是机箱和电源扛得住。
  • 64GB 以上统一内存 — Mac Studio。每 token 更慢,但安静、省电。
  • 租用 — 一个月只用几次 70B 的话,云 GPU 比买硬件便宜。

24GB 真正擅长什么

24GB 卡是个很好的选择——前提是配对的模型对。它能宽裕地跑 8B 和 14B,舒适地跑 24B,以及在 Q4 下跑 32B、上下文约 8K。这已经覆盖了大部分对话、编程辅助和文档摘要场景。

错不在买 24GB 卡,错在买它的时候指望跑 70B,等发现缺口时退货期已经过了。先在计算器里把数字跑一遍——十秒钟,缺口会直接显示出来。

常见问题
为什么 Q4 要按 0.60 字节/参数算,而不是 0.50?
Q4_K_M 把大部分权重压到 4 位,但缩放系数、零点以及部分层仍保留更高精度。实测文件普遍落在 0.60 字节/参数附近——Qwen3-32B 的 32.8B 参数对应 19.8GB 文件。按 0.50 算会系统性低估约 20%,这是很多人买回显卡才发现装不下的主要原因。
为什么 KV 缓存必须单独算?
KV 缓存随上下文长度线性增长,不随模型大小单独决定。Qwen3-32B 在 FP16 下每 token 需要 256 KiB,32K 上下文就是 8GB。24GB 卡装完 19.5GB 权重后只剩约 3GB,实际只能跑到 8K 左右。这就是模型能加载、一粘长文档就 OOM 的原因。
这些 tok/s 是实测的吗?
不是。它们由内存带宽推算,标定系数 0.29 来自公开的 RTX 4090 实测:Llama 3 8B Q4 约 62 tok/s,而带宽理论上限约 214 tok/s。实际吞吐会受批量、后端和量化方式影响。请当作选型参考,而不是跑分。
70B 真的跑不了 24GB 卡吗?
Q4_K_M 下 70B 光权重就约 42GB。24GB 卡装不下的部分要放在内存里经 PCIe 流转,生成速度会掉到 1–3 tok/s。严格说能跑,但无法交互使用。具体数字见专门那篇指南。

所有吞吐数字均为基于内存带宽与公开实测的估算值,显存数字按模型架构与量化假设推算。购买硬件前请以你自己的运行环境为准。