我能跑 GPT-OSS 20B 吗?
OpenAI 的 GPT-OSS 20B 在推荐的 4 位量化下大约需要 24 GB 内存(下载体积 12.7 GB)。下方即时检测您的硬件 — 数据不会离开您的浏览器。 在 Apple M-series Max 上预计可达约 ~160 tok/s。
正在读取您的硬件信号…
实际使用笔记
GPT-OSS 20B 是 OpenAI 推出的开放权重推理模型,理解它的关键在于这是一个混合专家(MoE)架构:在总共 20.9B 参数中,每个 token 实际只激活 3.6B。这意味着它的运行速度远快于同等规模的稠密 20B 模型,但你仍然得把整个模型放进内存里。在 4-bit 量化下体积约为 12.7 GB,实际的内存底线大约是 24 GB。它装不进像 RTX 3060 这样的 12 GB 显卡,所以现实选择是 4090 这类 24 GB 显存的 GPU,或者一台拥有充足统一内存的 Apple Silicon Mac。
日常使用中,相对于它的体量,速度感觉很快,这正是 MoE 带来的回报。在 RTX 4090 上可以达到约 393 tok/s,在 M 系列 Max 芯片上约为 160 tok/s,两者都远超阅读速度。仅用 CPU 在 DDR5 上则降到约 23 tok/s,适合批处理任务,但不适合交互式聊天。128K 的上下文窗口很慷慨,却也是悄悄吃内存的部分:一旦填满,加载 KV 缓存后总占用会攀升到约 38.5 GB。除非你有富余的余量,否则请把工作上下文控制在适度范围,或者退而使用约 8.8 GB 的 q2 版本。
它是为聊天和推理而非编程打造的,所以做编程工作时,Codestral 22B 之类的模型通常更合适;如果你还需要视觉能力,Mistral Small 3.1 24B 是首选。它最突出的特点是在仅 3.6B 激活参数的成本下提供的推理质量;如果你想要更大的余量,更大的同门 GPT-OSS 120B 沿用了同一套配方并向上扩展。它的许可证是 Apache 2.0,因此可以真正自由使用,包括商业用途和生产环境,没有任何针对特定服务商的附加限制。
规格参数
各量化版本体积
| 量化 | 位/权重 | 下载体积 | 最低内存 | 质量 |
|---|---|---|---|---|
| Q2_K | 3.35 | 8.8 GB | 16 GB | 损失明显 |
| Q4_K_M推荐 | 4.85 | 12.7 GB | 24 GB | 推荐 |
| Q5_K_M | 5.65 | 14.8 GB | 24 GB | 高 |
| Q8_0 | 8.5 | 22.2 GB | 32 GB | 接近原版 |
| F16 | 16 | 41.8 GB | 64 GB | 原版 |
体积按参数量 × 位/权重估算,实际 GGUF 版本会略有差异。 · 数据更新于: 2026-06-11 · 这些数字是怎么算出来的 →
不同上下文长度的内存需求
| 上下文 | KV 缓存(估算) | 总内存(Q4) |
|---|---|---|
| 4K tokens | ~0.8 GB | ~13.5 GB |
| 8K tokens | ~1.6 GB | ~14.3 GB |
| 32K tokens | ~6.5 GB | ~19.2 GB |
| 128K tokens | ~25.8 GB | ~38.5 GB |
KV 缓存会随上下文长度增长 — 4K 下装得下的模型,到 32K 可能就内存不足了。估算基于 FP16 缓存并采用 grouped-query attention;实际占用因运行时而异。
不同硬件的预估速度
| 硬件 | 带宽 | 约·速度 |
|---|---|---|
| NVIDIA RTX 3060 12GB | 360 GB/s | VRAM 装不下 |
| NVIDIA RTX 4090 24GB | 1008 GB/s | ~393 tok/s |
| Apple M-series (base) | 100 GB/s | ~39 tok/s |
| Apple M-series Pro | 270 GB/s | ~105 tok/s |
| Apple M-series Max | 410 GB/s | ~160 tok/s |
| CPU only (dual-channel DDR5) | 60 GB/s | ~23 tok/s |
Token 生成速度受内存带宽限制:tok/s ≈ 带宽 × 0.85 ÷ Q4 下的模型体积。实际数值因运行时和上下文长度而异。
在本地运行
最简单的方式是 Ollama — 一条命令即可开聊:
ollama run gpt-oss:20b