在 Qwen 的本地部署语境里,“记忆体”通常指两件事:一是推理时占用显存或内存的 KV 缓存,它决定了模型能记住多长的上下文;二是模型架构本身自带的记忆机制。知识库里多条实测记录都围绕这两点展开,结论并不统一,取决于你更看重速度还是上下文长度。

最反直觉的一条来自双 Tesla P40 的实测:作者原本以为 Q8 缓存更小所以更快,把 KV 缓存从 Q8 换成 f16 后,MTP 投机解码的接受率反而明显提高。配合 ngram-simple 和 draft-mtp 后,短上下文解码最高跑到 48 tok/s,日常使用中约 46 tok/s,长上下文约 20 tok/s,而他此前在长上下文下通常只有 15 tok/s [1]。评论区也有人复现了类似现象,称只把 K 缓存换成 f16 就提升了 MTP 速度,尤其在生成可预测代码时更明显 [1]。

另一条路径则相反,是把缓存压得更低来换取容量。有人在 262K 上下文的机器上把 K 和 V 都从 q8_0 降到 q4_0,恰好释放出 2,176 MiB,这足以把每个全注意力层都放进快速显卡,结果预填充提升 28%、生成提升 20% [9]。之所以释放这一点显存就能改变全局,是因为 Qwen3.8 的 Gated DeltaNet 与全注意力层比例约为 3:1,64 层里只有 16 层带 KV 缓存,也只有这些层的成本会随上下文增长,所以哪一层放在哪张卡上非常关键 [9]。

在显存紧张的消费级硬件上,量化 KV 缓存几乎是唯一出路。有人在 RTX 5060 Ti 的 16GB 显存上把 73k 上下文塞了进去,做法是主上下文 KV 缓存用 q4_1、MTP 草稿上下文用 q5_1,同时开原生 MTP 投机解码 [6]。而在显存充裕的一端,单张 RTX 5090 把 Qwen3.8-27B 的窗口撑到 262,144 token,vLLM 的 KV 池被手动固定在 8.52 GiB,GPU 上 KV 容量刚好 268,170 个 token,只给目标窗口留了 1.02 倍富余 [3]。这说明“记忆体”预算给多给少,直接决定窗口能开多大。

Qwen 的记忆还有架构层面的含义。Qwenputer 项目把一整套 RISC-V CPU 编译进 Qwen3.5-4B 的权重里,用模型自带的 Gated DeltaNet 层充当精确内存,不需要外部运行时或工具调用,就能在前向传播中直接跑 C 和 MicroPython 代码,算术基准从基础模型的 48–90% 提升到 97.5–100% [5][8]。另有拆解显示,Qwen3.5-27B 是把 Qwen3.5-9B 的中间层循环堆叠三次,深度从 32 层拉到 64 层,同一编号的神经元在两个模型里几乎一一对应 [17]。

如果你说的“记忆体”是指跨会话的长期记忆,知识库里相关的是腾讯混元开源的 Hy Memory,它把记忆分成聊天时的原子事实与会话摘要、干活时带工具调用的可复用经验、写代码时的版本 diff 演化链三种场景,基于它的 MemHub 是本地优先的桌面和命令行产品 [4]。需要说明的是,这条不是 Qwen 自己的方案,只是同一类问题的另一种解法。此外,在大统一内存机器上,64GB Mac 已能跑 95.5GiB 的 Qwen3.8-Flash-Next 并达到 41–52 tok/s [19],记忆体容量不再是硬门槛,瓶颈转移到了带宽和架构适配。