llama.cpp 纯显存运行小模型
本文探讨了在使用 llama.cpp 时,如何将较小规模的语言模型(如 Qwen 或 Gemma)完全加载至 GPU 显存(VRAM)中运行,以消除系统内存(RAM)带来的速度瓶颈。作者拥有 RTX 4070(12GB 显存)配置,在运行大模型时使用 CPU+GPU 混合推理,但希望针对小模型实现 100% GPU 推理以追求极致性能。在技术实现上,关键在于正确配置 llama.cpp 的参数。通过设置 `-ngl`(或 `--n-gpu-layers`)为一个大于模型总层数的数值(如 99),可以强制将所有模型层、KV 缓存及计算任务完全卸载至 GPU。这对于追求高吞吐量、低延迟的本地 AI 开发者具有重要实用价值,能充分释放中端显卡在运行 7B/9B 等轻量级模型时的性能潜力。