微信扫码
添加专属顾问
我要投稿
探索vLLM与Ollama在大型模型部署上的技术差异,揭示背后的显存优化黑科技。 核心内容: 1. vLLM与Ollama在70B模型部署中的性能对比 2. DeepSeek-R1-8B显存需求分析与Ollama的显存优化技术 3. vLLM的显存管理策略及其对性能的影响
最近在折腾双4090GPU,近200g内存服务器vllm部署70b的实验。使用ragflow知识库。
按照我之前使用ollama的理解,我觉的部署70b应该没啥问题,然后一个个的坑。
先说下
越折腾疑问越多,然后我就了解下了一些知识点,有了这篇水文。
我们以RTX3060 12G显存为例拆解下。
2 × 层数 × 头数 × 头维度 × 序列长度 × 批次大小 × 精度
2(K/V) × 32层 × 32头 × 128头维度 × 2048序列长度 × 2字节 = 1.07 GB
最疯狂的是,我一个前同事用ollama,在macbook air 8g内存上部署了70b的模型。
MLP层
使用4-bit,顶层Attention
保留6-bit(减少精度损失)Attention
权重保留在显存,MLP权重动态加载至内存框架 | 显存占用 | 生成速度 | 可用性 |
llm-int8
工具检查Attention层是否真的保留高精度Ollama的“越级”本质是技术民主化——让更多人用上大模型,哪怕牺牲速度;vLLM的“高冷”则是商业现实的抉择。未来二者的融合或许会出现(如vLLM引入动态卸载),但在此之前,开发者仍需认清需求,选择最适合的战场。
当Ollama声称“将部分权重转存至CPU内存”时,其技术本质是:
将GPU显存中暂时不用的权重数据,通过PCIe总线转移到系统内存(RAM),并在需要时动态加载回显存。
这一过程涉及以下核心技术:
torch.cuda.Stream
配合锁页内存(Pinned Memory),减少CPU-GPU数据传输延迟。53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-04-21
一台3090就能跑Gemma 3 27B!谷歌发布Gemma 3全系QAT版模型
2025-04-20
MCP vs Function Calling,该如何选?
2025-04-20
国内企业应用AI大模型赋能软件测试的落地实践案例
2025-04-20
8卡H20运行DeepSeek-V3-0324性能和推理实测
2025-04-19
低延迟小智AI服务端搭建-ASR篇(续):CPU可跑
2025-04-19
LoRA 与QLoRA区别
2025-04-18
DeepSeek-V3-0324 本地部署,vLLM和SGLang的方法
2025-04-18
Ollama对决vLLM:DEEPSEEK部署神器选谁?90%人选错!这份实测攻略让你秒懂!
2025-02-04
2025-02-04
2024-09-18
2024-07-11
2024-07-09
2024-07-11
2024-07-26
2025-02-05
2025-01-27
2025-02-01
2025-04-20
2025-04-01
2025-03-31
2025-03-20
2025-03-16
2025-03-16
2025-03-13
2025-03-13