← 全部模型模型检测

我能跑 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,因此可以真正自由使用,包括商业用途和生产环境,没有任何针对特定服务商的附加限制。

规格参数

参数量20.9B (3.6B 激活)
上下文窗口128K tokens
厂商OpenAI
许可证Apache 2.0
发布时间2025-08
擅长领域聊天, 推理

各量化版本体积

量化位/权重下载体积最低内存质量
Q2_K3.358.8 GB16 GB损失明显
Q4_K_M推荐4.8512.7 GB24 GB推荐
Q5_K_M5.6514.8 GB24 GB
Q8_08.522.2 GB32 GB接近原版
F161641.8 GB64 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 12GB360 GB/sVRAM 装不下
NVIDIA RTX 4090 24GB1008 GB/s~393 tok/s
Apple M-series (base)100 GB/s~39 tok/s
Apple M-series Pro270 GB/s~105 tok/s
Apple M-series Max410 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

常见问题