page contents

开发者在8GB内存上部署Kimi K3模型并成功运行 只是...速度为33秒/Token

开发者 FareedKhan 想要在自己的机器上测试 Kimi K3 模型,正常来说消费级设备是肯定无法运行这种规模的模型,但开发者使用 C99 写了个推理引擎实现了本地运行,最快的情况下模型速度可以达到 20 秒 / Token,不过在 8GB 内存的情况下运行速度为 33 秒 / Token (注意看单位)。

attachments-2026-09-lR4Jgtw26aa0bb28a18f4.png

开发者 FareedKhan 想要在自己的机器上测试 Kimi K3 模型,正常来说消费级设备是肯定无法运行这种规模的模型,但开发者使用 C99 写了个推理引擎实现了本地运行,最快的情况下模型速度可以达到 20 秒 / Token,不过在 8GB 内存的情况下运行速度为 33 秒 / Token (注意看单位)。 

这个推理引擎的核心就是尝试在不使用显卡、深度学习框架或 BLAS 库的情况下,让 Kimi K3 可以在单颗 CPU+8GB 内存的环境中完成推理,当然项目本身并不追求实用性能,重点是通过实现推理流程理解 Kimi K3 的混合专家架构,以及验证超大规模模型在低内存设备上运行的可行性。

通过按需读取专家权重压低内存占用:

Kimi K3 的模型检查点体积约为 1.56TB,其中约 93% 是路由专家权重,模型每次生成 Token 时 896 个专家中仅会激活 16 个,因此项目没有将全部专家权重加载到内存中,而是将其保留在 NVMe  固态硬盘中,在需要的时候再读取和直接参与计算。 

这些专家权重采用打包的 4-bit 格式存储,推理时直接从该格式进行乘法运算,省去常规的完整反量化步骤。模型的稠密主干部分则被重新打包为单文件,各层权重按照各层偏移量排列,推理时一次流式读取一层,用户可以通过设置 内存预算,在内存和速度之间取舍。

最低仅需 8.24GB 内存,但速度为 33 秒 / Token:

开发者在配备两颗 AMD EPYC 7763 和 NVMe  SSD 的机器上进行测试,机器内四张 GPU 全程未被使用,在最小预设下,进程峰值内存占用为 8.24GB,只不过这时候运行速度非常缓慢,每生成 1 个 Token 大约需要 33 秒。

如果将内存预算提升到 128GB 且继续不使用 GPU,模型速度可以达到每生成 1 个 Token 花费 20 秒,这已经接近该实现的性能上限,所以继续堆内存也基本无法再继续提高模型的吞吐效率。 

开发者称,不同内存预设下的输出结果保持字节级一致,这说明调整缓存和权重读取策略不会改变模型推理结果,但也反映出存储读取和 CPU 计算已经成为主要瓶颈。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

 

  • 发表于 2026-09-09 09:50
  • 阅读 ( 67 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

2484 篇文章

作家榜 »

  1. Pack 2484 文章
  2. 轩辕小不懂 2403 文章
  3. 小柒 2228 文章
  4. Nen 576 文章
  5. 王昭君 216 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章