大模型显存计算器 — 我的电脑能本地运行这个 LLM 吗?

算出本地大模型在你选择的量化和上下文长度下需要多少显存,你的 GPU 或 Mac 能否装下,以及运行速度有多快。

常用默认值:体积与质量的最佳平衡。
个人聊天填 1

8.03B 参数。 注意力:32 层 × 8 个 KV 头 × 128 维。

所需总显存
6.46 GB
模型权重
4.57 GB
4.89 位/权重
KV 缓存
1.00 GB
8,192 token × 1
运行时开销
0.89 GB
0.75 GB + 权重的 3%

深色:权重 · 蓝色:KV 缓存 · 灰色:开销。这里的 GB 指 GiB(1024³ 字节),也就是显存标称所用的单位。

GPU / Mac可用结论预计速度
RTX 3060 12 GB
360 GB/s
12 GB能装下~39 tok/s
RTX 4060 Ti 16 GB
288 GB/s
16 GB能装下~31 tok/s
RTX 4070 Super 12 GB
504 GB/s
12 GB能装下~55 tok/s
RTX 4080 Super 16 GB
736 GB/s
16 GB能装下~80 tok/s
RTX 5080 16 GB
960 GB/s
16 GB能装下~104 tok/s
RTX 3090 24 GB
936 GB/s
24 GB能装下~102 tok/s
RTX 4090 24 GB
1008 GB/s
24 GB能装下~110 tok/s
RTX 5090 32 GB
1792 GB/s
32 GB能装下~195 tok/s
Radeon RX 7900 XTX 24 GB
960 GB/s
24 GB能装下~104 tok/s
RTX 6000 Ada 48 GB
960 GB/s
48 GB能装下~104 tok/s
A100 40 GB
1555 GB/s
40 GB能装下~169 tok/s
A100 80 GB (SXM)
2039 GB/s
80 GB能装下~222 tok/s
H100 80 GB (SXM)
3350 GB/s
80 GB能装下~364 tok/s
H200 141 GB
4800 GB/s
141 GB能装下~522 tok/s
Ryzen AI Max+ 395 (96 GB to GPU)
256 GB/s
96 GB能装下~28 tok/s
Mac M2/M3/M4, 16 GB
100 GB/s
10.7 GB能装下~11 tok/s
Mac M3/M4, 24 GB
120 GB/s
16.1 GB能装下~13 tok/s
Mac M4 Pro, 48 GB
273 GB/s
36 GB能装下~30 tok/s
Mac M4 Max, 64 GB
546 GB/s
48 GB能装下~59 tok/s
Mac M4 Max, 128 GB
546 GB/s
96 GB能装下~59 tok/s
Mac M2 Ultra, 192 GB
800 GB/s
144 GB能装下~87 tok/s
Mac M3 Ultra, 512 GB
819 GB/s
384 GB能装下~89 tok/s

“勉强”表示与上限相差不到 10%:也许能加载,但浏览器或其他应用可能让它超出上限。速度指单用户生成速度,按内存带宽的 65% 除以每个 token 读取的字节数估算;提示词处理更快,实际数字因运行时而异。Apple Silicon 默认可将约三分之二(36 GB 及以下)或四分之三(更大内存)的内存分配给 GPU。

在你的浏览器中计算。你输入的任何内容都不会被发送到任何地方。 浏览全部免费工具.

发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。

这款 LLM 显存计算器通过估算模型在你的 GPU 或 Mac 上所需的内存,回答“我能在本地运行这个大模型吗?”这个问题:所选量化下的权重、你的上下文长度对应的 KV 缓存,以及运行时开销。选择一个热门开源模型或输入参数量,选择 Q4_K_M 等量化方式,就能看到总需求,以及常见显卡和 Apple Silicon 机型“能装下”“勉强”或“装不下”的判定,每款都附有粗略的生成速度。

大多数粗略估算只是用参数量乘以每个权重的字节数就完事了,这对短提示词还算接近,对长提示词却错得离谱。Q4_K_M 量化的 Llama 3.1 8B 权重约需 4.6 GB,但它的 KV 缓存会从 8K 上下文时的 1 GB 增长到 128K 时的 16 GB。这里的预设包含了每个模型真实的注意力结构(分组查询注意力头、滑动窗口、DeepSeek 的潜在注意力),所以 KV 缓存的大小与 llama.cpp 和 vLLM 实际分配的方式一致。下方列出了计算公式,相关计算也经过了以真实 GGUF 文件大小为基准的单元测试。

使用方法

  1. 从列表中选择模型,或选择“自定义”并输入参数量(如需精确的 KV 缓存,还要填入模型 config.json 中的层数、KV 头数和头维度)。
  2. 选择你打算下载的量化版本。在 llama.cpp、Ollama 和 LM Studio 中,GGUF 模型通常从 Q4_K_M 开始。
  3. 设置你实际会用到的上下文长度和并行序列数(个人聊天为 1,服务器则更多)。
  4. 查看总量和明细,再看每款 GPU 或 Mac 的判定。“勉强”表示距离上限不到 10%。
  5. 如果装不下,可以尝试更低的量化、更短的上下文、Q8_0 KV 缓存,或参数更少的模型。

常见问题

运行 8B 模型需要多少显存?

Q4_K_M 量化、8K 上下文的 Llama 3.1 8B 约需 6.5 GB:4.6 GB 权重、1 GB KV 缓存,以及不到 1 GB 的开销。8 GB 显卡能装下,12 GB 的 RTX 3060 则绰绰有余。同一模型在 FP16 下约需 17 GB,也就是需要 24 GB 的显卡。上下文长度也很关键:在完整的 128K 上下文下,仅 KV 缓存就有 16 GB。

24 GB 显卡能运行 70B 模型吗?

无法完全放进显存。Q4_K_M 量化的 Llama 3.3 70B 权重约需 40 GB,8K 上下文下总计约 45 GB;即使是 Q2_K 也需要约 30 GB。可选方案有:两块 24 GB 显卡、一块 48 GB 显卡、一台 64 GB 或以上统一内存的 Mac,或者把部分模型卸载到系统内存——这样可以运行,但会慢好几倍。

KV 缓存是什么?为什么会随上下文增长?

在生成过程中,模型会为每一层中之前的每个 token 存储一个键向量和一个值向量,这样每生成一个新 token 时就不必重新计算。其大小为 2 x 层数 x KV 头数 x 头维度 x 上下文长度 x 每个值的字节数。对于 Llama 3.1 8B(32 层、8 个 KV 头、头维度 128、FP16),每个 token 为 128 KB:8K token 时为 1 GB,128K 时为 16 GB。采用分组查询注意力、滑动窗口层(Gemma)或潜在注意力(DeepSeek)的模型需要的要少得多。

应该用哪种量化?

Q4_K_M 是标准的折中选择:体积约为 FP16 的三分之一,在大多数用途下质量损失很小。装得下的话可以用 Q5_K_M 或 Q6_K;想要结果与原模型几乎一致时用 Q8_0;参数量低于约 30B 的模型不要用 Q3 和 Q2,那时质量下降会很明显。在文件大小相同的情况下,Q4 的大模型通常胜过 Q8 的小模型。

本地跑大模型,Mac 好还是 NVIDIA 显卡好?

Mac 能装下更大的模型;NVIDIA 显卡跑能装下的模型更快。Apple Silicon 的 CPU 和 GPU 共享同一块内存,所以 128 GB 的 Mac 能容纳任何消费级显卡都装不下的 70B 模型;但它的内存带宽(M4 Max 为 546 GB/s)约为 RTX 4090(1,008 GB/s)的一半,而生成速度与带宽成正比。默认情况下,macOS 在 36 GB 及以下的机型上允许 GPU 使用约三分之二的内存,在更大内存的机型上约为四分之三。

每秒 token 数的估算有多准?

只是粗略参考,单用户生成时误差通常在 30% 以内。每生成一个 token,都要把激活权重和 KV 缓存从内存中读取一遍,所以速度约等于内存带宽除以每个 token 需要读取的字节数;本工具假设能达到峰值带宽的 65%。提示词处理受算力限制,速度快得多;MoE 模型会增加路由开销;运行时、驱动和设置也都会影响实际数值。

本计算器使用的公式

总内存 = 模型权重 + KV 缓存 + 运行时开销。所有大小均以 GiB(1,024³ 字节)为单位,这也是显存的销售单位:“24 GB”的 RTX 4090 实际有 24 GiB。

权重 = 参数量 x 每个权重的位数 / 8。对于 GGUF k-quant,每个权重的位数是从真实文件中测得的有效值,因为每种量化类型在不同张量上混用了不同精度:Q8_0 为 8.5,Q6_K 为 6.57,Q5_K_M 为 5.70,Q4_K_M 为 4.89,IQ4_XS 为 4.43,Q3_K_M 为 4.00,Q2_K 为 3.17(取自 Llama 3.1 8B 的 GGUF 文件;更大的模型最多会小约 5%)。AWQ 和 GPTQ 使用 4 位权重,每 128 个权重一个缩放系数(约 4.16 位),嵌入层和输出层保持 16 位;gpt-oss 的专家权重以 MXFP4(4.25 位)发布,注意力层和嵌入层为 BF16。

KV 缓存 = 2 x 层数 x KV 头数 x 头维度 x token 数 x 每个值的字节数 x 并行序列数。正是因为分组查询注意力,kv_heads(Llama 3 70B 为 8)才远小于注意力头数(64)。滑动窗口层最多只存储其窗口大小的内容(Gemma 3 为 1,024 个 token,gpt-oss 一半的层为 128 个)。DeepSeek V3 和 R1 每层每个 token 只存储一个 576 维的潜在向量,而不是完整的键和值。FP16 每个值占 2 字节,Q8_0 缓存约 1.06 字节,Q4_0 约 0.56 字节。

开销 = 0.75 GiB + 权重的 3%,涵盖 CUDA 或 Metal 上下文以及计算缓冲区。实际运行时会相差几百 MB。速度 = 内存带宽 x 0.65 / (激活权重字节数 + 单个序列的 KV 缓存)。

各量化大小一览

以下为本计算器给出的 Llama 3.1 8B 和 Llama 3.3 70B 的权重大小(仅权重):

• FP16 / BF16:15.0 GB 和 131.5 GB

• Q8_0:7.9 GB 和 69.9 GB

• Q6_K:6.1 GB 和 54.0 GB

• Q5_K_M:5.3 GB 和 46.8 GB

• Q4_K_M:4.6 GB 和 40.2 GB

• Q3_K_M:3.7 GB 和 32.9 GB

• Q2_K:3.0 GB 和 26.1 GB

再加上你的上下文对应的 KV 缓存和约 1 GB 的开销,就是 GPU 必须容纳的总量。

混合专家模型:大模型的内存,小模型的速度

Qwen3 30B-A3B、Mixtral 8x7B、gpt-oss 或 DeepSeek R1 这类混合专家(MoE)模型包含许多专家子网络,但每个 token 只用到其中几个。所有专家都必须载入内存,所以内存需求取决于总参数量;而速度取决于激活参数量,因为每个 token 只读取这部分权重。

这就是为什么 Q4_K_M 量化的 Qwen3 30B-A3B 需要约 19 GB——相当于一个 30B 稠密模型的内存——生成文本的速度却和 3B 模型一样。这也是 MoE 模型适合 Mac 以及其他拥有大量较慢内存的机器的原因:容量才是瓶颈,带宽倒在其次。

6710 亿参数(671B)的 DeepSeek R1 是极端例子:Q4_K_M 下约需 380 GB,超出任何一台消费级机器的能力,尽管每个 token 只激活 370 亿(37B)参数。

相关免费工具

  • 大模型 API 费用计算器 — 在 40 多个模型间对比你的用量成本,计入缓存、批量折扣、长上下文分档和推理 token。价格均注明来源和日期。
  • Token 计数器 — 精确统计 OpenAI 模型的 token 数,估算 Claude、Gemini 和 Llama 的 token 数,查看费用,并直观看到文本如何被切分成 token。
  • AI ROI 计算器 — 估算把一项重复性工作自动化后,每年能为企业节省多少工时和多少钱。