9950X 跑本地 RAG:向量索引与检索的 CPU 账

短答案

16 核 CPU + 64G 内存足够 10 万页级 RAG;向量检索吃内存带宽与容量,Embedding 阶段吃多核。

本地 RAG 被想象成服务器级任务,实测消费级完全够用。9950X + 64G 的账:

Embedding 阶段(吃多核):bge-m3 纯 CPU 吞吐约 40 chunk/s,显卡加速到 400+;10 万页文档(约 50 万 chunk)CPU 3.5 小时、显卡 20 分钟。

检索阶段(吃内存带宽):万级 chunk 延迟 <5ms,百万级 <30ms——64G DDR5 双通道完全够;内存通道是延迟敏感场景的升级项。

什么时候上 EPYC:千万级 chunk + 多用户并发,8 通道带宽才有意义(见EPYC 对照);个人知识库,消费级到头。

常见问题

RAG 的瓶颈在 CPU 还是显卡?
Embedding 可跑 CPU(慢)或显卡(快 10 倍);检索阶段纯 CPU+内存,是 9950X 的主场。
内存多大够?
向量索引约 1.5KB/chunk,100 万 chunk ≈ 1.5G——容量不是问题,带宽影响检索延迟。
↑