
1. Agent 推理的硬件需求到底卡在哪先把一个常见误区说清楚很多人把 Agent 推理等同于“跑一个大模型”于是直接拿显卡显存大小去套。实际做过 Agent 项目的人都知道Agent 的推理负载和单轮对话完全是两码事。一个典型的 Agent 任务背后可能是十几轮甚至几十轮的模型调用中间穿插工具调用、结果解析、状态维护、记忆检索每一轮都要重新走一遍推理管线。这就导致硬件压力不是“峰值算力”一个维度能描述的而是算力、显存带宽、内存容量、IO 延迟、并发调度这几项同时被拉扯。我拿一个真实场景举例。你让 Agent 去完成“查资料、整理成表格、再生成一份报告”这种任务它内部至少会经历规划阶段一次推理、检索阶段可能触发向量库查询、工具调用阶段解析参数、汇总阶段再来一次长上下文推理。整个链路里模型权重是常驻的但 KV Cache 会随着上下文不断膨胀工具返回的文本又会塞进上下文。这时候你会发现显存不够不是被模型权重吃掉的而是被中间状态吃掉的。这也是为什么很多人在本地跑 7B、13B 模型觉得挺流畅一上 Agent 框架就爆显存。所以讨论 Agent 推理硬件核心要回答三个问题第一你的 Agent 是单机本地闭环还是云端调用为主第二你的推理是延迟敏感还是吞吐敏感第三你的上下文长度和并发数大概在什么量级。这三个问题不搞清楚谈硬件就是空谈。下面我按这几个维度把硬件选型的逻辑一层层拆开。1.1 为什么 Agent 推理比普通推理更吃硬件普通对话推理一次请求对应一次前向计算上下文通常几百到几千 tokenKV Cache 占用可控。Agent 推理不一样它的特点是多轮、长上下文、状态累积。我实测过一个基于 ReAct 模式的 Agent单次任务平均触发 8 到 12 次模型调用上下文从最初的 2K token 一路涨到 16K 甚至 32K。KV Cache 的增长不是线性的而是和层数、头数、上下文长度成正比。这里给一个粗略的估算公式方便你判断自己的硬件够不够KV Cache 显存占用 ≈ 2 × 层数 × 注意力头数 × 头维度 × 上下文长度 × 精度字节数以一个 13B 模型为例假设 40 层、40 个头、头维度 128、FP16 精度上下文 16K单 token 的 KV 占用 2 × 40 × 40 × 128 × 2 字节 ≈ 819KB16K 上下文 819KB × 16384 ≈ 13.4GB这还只是 KV Cache模型权重本身 FP16 下约 26GB。两者相加已经逼近 40GB。如果你用的是 24GB 显存的卡跑 13B 模型加长上下文 Agent基本就是刀尖上跳舞。这就是为什么很多人发现 Agent 场景下显存容量比算力更先成为瓶颈。1.2 算力、显存、内存三者的取舍逻辑算力决定单次推理的速度显存决定你能装多大的模型和多长的上下文内存决定你能同时跑多少个进程和工具链。三者里Agent 场景最容易被忽视的是系统内存。因为 Agent 往往要同时跑向量数据库、工具服务、日志、缓存这些都不吃显存但吃内存。我见过有人显卡拉满结果系统内存只有 16GB向量库一加载就 OOM整个 Agent 直接卡死。我的经验排序是显存容量 系统内存 算力 显存带宽。显存容量不够模型根本加载不了系统内存不够工具链跑不起来算力不够只是慢但能跑带宽影响的是长上下文下的解码速度属于体验问题而非生死问题。当然这个排序是针对本地部署的如果你走云端 API那本地硬件压力会小很多但延迟和成本又是另一笔账。2. 不同部署路线下的硬件配置方案Agent 推理的硬件方案本质上取决于你把推理放在哪里。目前主流就三条路纯本地部署、纯云端 API、本地加云端混合。这三条路对硬件的要求差异巨大我分别说一下各自的配置逻辑和踩坑点。2.1 纯本地部署显存是硬门槛纯本地部署适合对数据隐私要求高、或者需要离线运行的场景。这条路线的核心矛盾就是显存。我按模型规模给几个参考配置都是实测能跑起来的底线不是理论值。模型规模最低显存推荐显存系统内存典型硬件7B8GB12GB16GBRTX 3060 12G13B16GB24GB32GBRTX 3090 / 409034B24GB48GB64GB双卡 309070B48GB80GB128GBA100 / 多卡注意这里的显存是量化后的参考值。如果你用 FP16 全精度7B 就要 14GB 起步。量化能大幅降低显存占用但会损失一点推理质量。我一般推荐 4bit 或 8bit 量化实测下来 4bit 在 Agent 任务里的表现和 FP16 差距不大但显存直接砍到四分之一性价比极高。系统内存这块很多人只配 16GB跑纯模型推理够用但一上 Agent 框架就不行了。因为 Agent 通常要加载 embedding 模型、向量库、可能还有 rerank 模型这些加起来轻松吃掉 8 到 10GB 内存。我的建议是系统内存至少是显存的 1.5 倍比如 24GB 显存配 32GB 到 64GB 内存这样工具链和模型能和平共处。2.2 云端 API 为主本地硬件反而要关注 IO如果你主要调用云端推理服务本地硬件压力会小很多但这不代表随便一台机器就行。Agent 在云端 API 模式下本地承担的是编排、工具执行、状态管理。这时候瓶颈往往不在算力而在网络 IO 和磁盘 IO。我遇到过的情况是Agent 每秒要发好几次 API 请求同时本地还要读写向量库、写日志、处理工具返回。如果磁盘是机械硬盘向量库查询延迟能到几百毫秒整个 Agent 的响应就被拖垮了。所以这条路线的硬件重点是NVMe SSD、千兆以上网络、足够的内存做缓存。CPU 反而不需要太强中端就行因为大部分计算都在云端。2.3 混合部署本地小模型加云端大模型混合部署是我个人最推荐的路线。本地跑一个小模型做意图识别、参数解析、简单工具调用复杂推理再丢给云端。这样本地硬件压力可控云端成本也能降下来。本地这部分7B 量化模型加 12GB 显存就够了系统内存 32GBNVMe 固态整体一台中端主机就能搞定。这种架构的好处是Agent 的高频轻量操作在本地完成延迟低重推理走云端质量有保障。坏处是架构复杂需要处理本地和云端的路由逻辑。但从硬件投入产出比来看这是最划算的。3. 关键硬件参数的实操解读光说配置不够得把几个关键参数掰开讲清楚不然你买硬件的时候还是会被参数表绕晕。3.1 显存带宽为什么在长上下文下更关键显存带宽决定的是数据从显存搬到计算单元的速率。在短上下文下算力是瓶颈但在长上下文下KV Cache 的读写量急剧增加带宽就成了瓶颈。我实测过同一张卡跑不同上下文长度的解码速度16K 上下文下的 token 生成速度比 2K 上下文慢了将近一半原因就是 KV Cache 的读写拖了后腿。所以如果你主打长上下文 Agent选卡的时候不能只看算力要看带宽。消费级卡里4090 的带宽是 1008GB/s3090 是 936GB/s差距不大但和专业卡比A100 的 1555GB/s 和 H100 的 3350GB/s 就是另一个量级了。当然价格也是另一个量级量力而行。3.2 系统内存与显存的配比经验前面提过系统内存至少是显存的 1.5 倍这里补充一下为什么。Agent 运行时除了模型还有几块内存消耗大户向量库索引、embedding 模型、对话历史缓存、工具进程。向量库如果存了几十万条向量内存占用轻松上 GBembedding 模型虽然小但也要几百 MB对话历史如果全放内存长会话下也能吃掉几个 GB。我的配比经验是显存 12GB 配 32GB 内存24GB 配 64GB48GB 配 128GB。这个比例下Agent 跑起来基本不会因为内存不足而崩。如果你还要跑数据库、Web 服务那就再往上加。3.3 存储与 IO 对 Agent 响应的影响存储这块NVMe SSD 是底线。Agent 的向量检索、日志写入、模型加载都依赖磁盘 IO。我用过 SATA SSD 和 NVMe SSD 做对比向量库查询在 NVMe 上平均 20msSATA 上要 80ms机械硬盘直接 300ms 起步。Agent 一个任务可能触发几十次检索这个差距累积起来就是几秒的响应差异。另外模型加载速度也受存储影响。一个 13B 的量化模型大概 7GB 到 8GBNVMe 上加载几秒机械硬盘上要几十秒。如果你经常切换模型这个体验差距非常明显。4. 常见硬件问题与排查实录硬件这东西理论配置是一回事实际跑起来又是另一回事。我整理了几个 Agent 推理场景下高频出现的硬件问题以及排查思路。4.1 显存不足的典型表现与解决显存不足最典型的表现是推理过程中突然报 OOM或者速度断崖式下跌。注意它不一定在加载模型时就报错很多时候是跑到一半KV Cache 涨上来了才崩。排查方法是监控显存占用曲线看是加载时就高还是运行中逐渐涨上去。如果是加载时就高说明模型太大需要量化或者换更小的模型。如果是运行中涨上去说明上下文太长或者并发太高需要限制上下文长度、减少并发或者开启 KV Cache 量化。我一般会先限制上下文到 8K看是否稳定再逐步往上加找到硬件的稳定上限。4.2 推理速度慢的排查顺序速度慢的原因很多排查要有顺序。我的顺序是先看是不是显存不够导致频繁换页再看是不是上下文太长导致带宽瓶颈然后看是不是 CPU 拖后腿最后看是不是磁盘 IO 卡住。显存不够换页的话你会看到显存占用接近满同时速度极慢这时候降模型或降上下文。上下文太长的话短请求快、长请求慢这是带宽问题只能换卡或缩短上下文。CPU 拖后腿通常出现在量化推理或者工具调用密集的场景看 CPU 占用率就知道。磁盘 IO 卡住的话向量检索和日志写入会明显变慢换 NVMe 能解决。4.3 多任务并发下的资源争抢Agent 经常要并发处理多个任务这时候资源争抢就来了。显存是共享的多个推理进程同时跑KV Cache 叠加很容易爆。系统内存也是共享的向量库和多个工具进程抢内存也会出问题。我的做法是给 Agent 设一个并发上限根据硬件反推。比如 24GB 显存跑 13B 量化模型占 8GB剩 16GB 给 KV Cache按每个并发 4GB 算最多 4 个并发。系统内存同理留出足够余量给工具链。这个上限不是拍脑袋是实测出来的你可以用压力测试逐步加并发找到稳定点。问题现象可能原因排查方法解决方向运行中 OOMKV Cache 膨胀监控显存曲线限上下文、降并发长请求变慢带宽瓶颈对比长短请求速度换高带宽卡工具调用卡顿CPU 或 IO 瓶颈看 CPU 和磁盘占用升级 CPU 或换 NVMe并发时崩溃资源争抢压力测试找上限设并发上限5. 硬件选型的个人经验与建议说了这么多参数和方案最后落到实际选购上我分享几个自己的判断标准。第一别追新追够用。Agent 推理不是训练不需要顶级算力。一张 24GB 的卡能覆盖大部分本地 Agent 场景剩下的钱投到内存和固态上体验提升更明显。我见过太多人把钱全砸在显卡上结果内存不够、磁盘拉胯整体体验反而差。第二显存优先于一切。同样的预算宁可要一张显存大但算力一般的卡也不要显存小但算力强的卡。Agent 场景下能装下模型和上下文比跑得快更重要。跑得慢可以等装不下直接没法用。第三系统内存别省。这是最容易被忽视的地方。32GB 是起步64GB 更稳妥。内存不够导致的崩溃排查起来比显存问题还麻烦因为症状不直观。第四存储必须 NVMe。这个没有商量余地。SATA SSD 在 Agent 场景下已经开始拖后腿了机械硬盘更是不能用。向量检索、模型加载、日志写入每一项都吃 IONVMe 是底线。第五散热和电源别忽视。Agent 推理往往是长时间高负载散热不好会降频电源不够会重启。我遇到过电源功率不足导致推理中途重启的情况排查了半天才定位到。电源留足余量散热做好风道这些基础工作不能省。如果你现在要配一台跑 Agent 的机器我的推荐是24GB 显存的中高端卡64GB 系统内存1TB 以上 NVMe 固态电源 850W 起步机箱风道做好。这套配置能覆盖从 7B 到 34B 量化模型的本地 Agent 场景也能支撑混合部署的本地部分。预算再紧也尽量保住显存和内存这两项其他可以妥协。硬件这东西没有一步到位的方案只有匹配当前需求的方案。Agent 技术还在快速演进今天够用的配置明年可能就不够了。所以我的建议是先按当前需求配一套能跑起来的跑起来之后再根据实际瓶颈逐步升级比一次性追求顶配要理性得多。