摘要 它没把 64GB 变成 128GB,但把硬墙从“文件总大小”推到了“活跃工作集、SSD 延迟与长上下文”。 黑粉科技 · 2026-09-10
如果一个 GGUF 模型有 84.93GB,你的 Mac 只有 64GB 统一内存,以前的直觉判决是:别下,肯定装不下。这个判决对大多数稠密模型仍然很有用,但面对 Qwen3.8-Flash-Next 这类带巨型低频张量的新架构,它开始变得过于粗糙。
llama.cpp v0.4.0 于北京时间 9 月 5 日发布。最值得 64GB Mac 用户关注的,不是又多支持了一个模型名字,而是它正式把巨型张量的按需读取、量化时的内存限幅和 Apple RDMA 多机传输收进了主版本。
先给结论:64GB 的硬墙松了,但没有消失。 “模型文件大于内存”从必然失败变成了可能启动;“能启动”与“能长时间高速使用”之间,却多出了一道更复杂的工程题。

🧠 它不是省内存魔法,而是改了“哪些必须常驻”
--lazy-mode 的核心很像操作系统早年引入虚拟内存后的那次转变:文件不用全部抬进房间,当前真正要用的那几页先进来。llama.cpp 会让某些巨型、低频访问的张量继续留在 mmap 文件中,需要时再从 SSD 读取,而不是要求它们全程占住内存。
Qwen4exp 正好是这种方法的典型受益者。它的 PLE n-gram 哈希表约 97.7GiB,体积非常大,但每次生成不会全部高频命中。于是,“权重文件多大”与“运行时必须常驻多少”第一次在这类模型上拉开了很大距离。
官方 PR 也没有隐藏代价。在 Gemma 4 E4B 的上游测试里,GGUF 常驻从 4.6GB 降到 2.8GB,峰值 RSS 从 7.37GB 降到 6.16GB;解码速度却从 105.8 token/s 降到约 94.2–94.7 token/s,大约损失 10.7%。这是内存与 I/O 的交换,不是免费午餐。
🧰 0.4 还修了什么?
| 0.4 新能力 | 解决的旧问题 | 64GB Mac 用户应该怎么理解 |
|---|---|---|
--lazy-mode |
巨型低频张量被迫全程常驻 | 总文件可以超过内存,但要付 SSD 延迟 |
量化器 --max-buffer-size |
巨型 embedding 在量化阶段撑爆 RAM | 默认用 8GB 缓冲做 row-slab 流式处理 |
| 稀疏 Flash Attention | 新一代稀疏注意力缺少高效路径 | 为 DeepSeek V4、GLM、Qwen4exp 铺路 |
| Qwen3.8-Flash-Next 初步支持 | 新的 qwen4exp 架构无法加载 | 能跑的入口已有,官方仍标注优化待续 |
| Apple RDMA RPC | 多 Mac 通过 TCP 做 RPC 传输损耗大 | 是降低运输税,不是双机自动倍速 |
| 每 slot 上下文限制/视频输入 | 多用户服务与视觉模型缺少精细控制 | 对 LocalBrain 之类本地服务层比单次 CLI 更有意义 |
🎯 为什么偏偏是现在?
这不是一次自然发生的底层更新。他们为什么现在做这件事? 新一代 MoE 和多模态架构开始把大量参数放进专家、巨型词表、n-gram 哈希表和稀疏注意力里。
如果运行时还坚持“一切全部常驻”,那么模型即使每个 token 只激活少量专家,本地用户也会首先被静态文件大小拦在门外。模型团队想把新架构扩大到本地生态,llama.cpp 想保住通用本地运行时的地位,两者的利益在这里正好一致。
硬件也在推这件事。Apple 把 RDMA 开放到 Thunderbolt 5,会让“多台 Mac 拼成一个内存池”成为更可销售的故事;大型量化仓库也会因为更多人能启动百 GB 模型而获得更多下载。
但用户最终付出的不只是买机器的钱,还有 SSD 读写、热身时间、长上下文降速和配置复杂度。这正是我要把“能加载”和“值得部署”分开的原因。
🧱 64GB 真实分界:从“装不下”变成“有多少活跃工作集”
这一部分我不想用理论公式糊弄过去。LocalBrain 之前已经在我这台 64GB M5 Pro 上记录过 AtomicChat Qwen3.8-Flash-Next IQ4_XS:完整 GGUF 分片是 84.93GB,约 45.8GB 权重进入常驻,另有约 39.1GB 留在 SSD。这已经证明,文件大于整机内存不再是必然启动失败。
历史上,操作系统引入分页与虚拟内存时,也曾把“整个程序必须放进内存”改成“当前工作集必须放进内存”。今天看大模型,同样不能只问仓库里有多少箱货,还要问生产线上同时要打开多少箱。

可是把上下文开到 131K 时,服务常驻已经到约 47.7GiB,其中权重约 42.7GiB、KV 缓存约 3.2GiB,系统只剩约 10GiB 缓冲。
再把窗口拉到 262,144,服务虽然能启动,但首个 2K prefill 就触发 Metal OOM。LocalBrain 记下失败,自动把计划退回 174,080。
这就是新的硬墙:活跃权重 + KV 缓存 + 运行图缓冲 + macOS 余量 + SSD 访问局部性。 只要其中一项被高估,“启动成功”就可以在真实任务开始后变成 OOM 或者极慢。
速度也是硬墙的一部分。LocalBrain 当前记录里,119K 附近的长上下文只有约 5.2 token/s,短上下文预热却能到约 26.5 token/s。当年 CPU/GPU 分层 offload 把“显存装不下”改成“能跑但变慢”;今天的懒加载,本质上是同一类工程妥协。
⚡ 两台 Mac 串起来,RDMA 能不能撞穿硬墙?
多机分片并不是今天才有。真正新的是,llama.cpp 开始利用 Apple 在 Thunderbolt 上开放的 RDMA,尽量绕开 TCP 堆栈的复制与延迟。它的作用更像减少一笔运输税,而不是把两台 Mac 的性能直接相加。
历史上,机房里的模型并行早就在用 InfiniBand 与 RDMA 压低节点间通信税。现在的特别之处,是这条路线第一次以 Thunderbolt 5 的方式靠近个人桌面。模式变小了,通信物理定律却没有变。

上游 Qwen3.6 27B Q4 测试中,单机解码为 24.4 token/s,两机 TCP 只有 18,改用 RDMA 后回到 22.5,相对 TCP 提升 25%,但仍比单机慢。
DeepSeek V4 的两机解码从 TCP 的 14.7 回到 RDMA 的 22.37,增幅 52.18%,同样没超过单机 27.6。三、四节点 RPC 在当时还初始化失败。
而且这不是两台 Mac 开 Wi-Fi 就能享受的功能。Apple 官方条件是 Apple silicon、Thunderbolt 5、macOS 26.2 或更高版本,还要在恢复模式一次性执行 rdma_ctl enable。
冷启动时模型传输仍可能持续数分钟。如果只是为了“两台 Mac 看起来很强”,这笔账并不好看。
🛠️ LocalBrain 现在进行到哪了?
这里必须把三个状态分开。对外公开的最新版仍然是 v1.2.58;我的本地源码已到 1.2.61;在 1.2.61 之后,又有 4 个修复提交进入主线验证。所以我不会在这里虚构一个“v1.2.62”;下一个公开版的最终号码,只能以发行页为准。

1.2.61 已加入第四道验证停滞闸,同时清理工具日志、记录真实生成时间,并处理 Windows 分发端点。后续四个修复则直击长任务最难收口的四个点:在交付不完整时强制给一轮无思考收尾;精简收尾请求;续跑长任务时自动折叠旧历史;把被拒绝的 localbrain_deliver 也纳入语义循环检测。
现在的证据是:Level 0 由 947/947 增加到 952/952,TypeScript 检查干净;Level 1 短任务冒烟已经交付 6 轮、595 秒、5,524 字节的可用结果。
但 Ling Tiny 的上一轮回归曾暴露 22 次无效自检和 85 次重复被拒交付;对应修复已进主线,还需要新的冒烟回读。我预计在这组验证收口后尽快推送新版。
LocalBrain 当前固定的 llama.cpp 是 b10705,已经包含 Qwen4exp 和懒加载所需能力,并且对稀疏 MoE 启用 mmap、--lazy-mode auto、--fit off 与 Metal 全量 offload。
但这不等于已经切到 v0.4.0 正式标签;更不代表 Apple RDMA 已经在产品里做好节点发现、网络安全、错误恢复和 UI。这两件事会放在后续稳定化任务里,不会拿一个底层参数当作已交付功能。
🧮 谁赚、谁亏、谁不会主动告诉你
巨型稀疏模型发布者当然赚:以前因为文件大小直接被本地用户排除的模型,现在有机会进入 64GB 乃至多 Mac 环境。Thunderbolt 5 外设和高内存 Mac 生态也会受益。
像 LocalBrain 这样能记录 OOM、自动缩小上下文、拦截无穷收尾循环的工具,价值也会从“帮你点一个启动按钮”转向“帮你守住可用边界”。
真正容易亏的,是把“能加载”误读成“适合生产”的用户。省下的 RAM 没有消失,只是换成了 SSD 吞吐、延迟、长上下文降速与系统稳定性。而很多下载页不会主动告诉你“这个 84GB 文件在你的 64GB Mac 上会有多少常驻工作集”,因为这个数字不只取决于量化大小,还取决于模型架构与实际访问模式。
🧭 现在该怎么选?
- 32–64GB 用户: 不要因为有
--lazy-mode就盲下任何大于内存的模型。先确认它是否真有可按需保留的巨型低频张量,并留出系统和 KV 缓存余量。 - 64GB 跑 Flash-Next: 把 174K 附近视为这台机器与当前量化的已测区间,不把 262K 启动成功当成可用证明。
- 想玩两台 Mac: 只有 Thunderbolt 5、macOS 26.2+ 和恢复模式开启 RDMA 后,才进入官方支持路径;先对照单机基线,别只看“相对 TCP 提升”。
- LocalBrain 用户: 当前公开最新版仍是 v1.2.58,新版正在收口验证;以 GitHub Releases 的真实上架为准。
我对 llama.cpp 0.4 的最终判决是:它把 64GB Mac 的“不可能”拓宽成了“有条件可能”,却没有把设备变成无限内存。 从今天开始,判断一个大模型能不能本地跑,不能只看下载文件,还得看它怎么动。
建议 主要查证来源 · llama.cpp v0.4.0 官方发布页 https://github.com/ggml-org/llama.cpp/releases/tag/v0.4.0 · 懒加载与按需张量 PR #27794 https://github.com/ggml-org/llama.cpp/pull/27794 · Apple RDMA RPC 上游测试 PR #26421 https://github.com/ggml-org/llama.cpp/pull/26421 · Apple 官方 TN3205 https://developer.apple.com/documentation/technotes/tn3205-low-latency-communication-with-rdma-over-thunderbolt · LocalBrain 公开发行页 https://github.com/HackerChi-Hub/localbrain-releases/releases
🧩 我还做了 4 款免费工具
我是黑粉科技。我会继续追踪 llama.cpp 0.4 的 Qwen4exp 优化,也会在 LocalBrain 新版真正上架后,再给出可下载、可复现的完整结果。让 AI 成为你的超能力。
建议 我目前的4款自制软件 · 黑粉剪辑 HyphenCut(正式迭代)——Rust 重写的本地专业视频剪辑:达芬奇键位、AI 助理改真实工程,免费 https://github.com/HackerChi-Hub/HyphenCut-Releases/releases · 黑粉盒子 HyphenBox(初步构建 · 预览版)——免费大模型 API 雷达:持续复测可用性,本地统一接口,Key 只存本机 https://github.com/HackerChi-Hub/hyphenbox-release/releases · 方寸智匣 LocalBrain(正式迭代)——本地模型的多模态 MCP 工具箱:TTS / Whisper / 视频生成一站接入 https://github.com/HackerChi-Hub/localbrain-releases/releases · ScreenLex 光影词库(正式迭代)——看美剧顺手把生词背了,Mac/Windows 双平台,免费 https://github.com/HackerChi-Hub/screenlex-download/releases
黑粉科技 · 本地部署 / 免费白嫖 / 自制软件 宣传语:让AI成为你的超能力 https://hyphentech.top
引用:黑粉科技 让AI成为你的超能力 本地部署 / 免费白嫖 / 自制软件 https://hyphentech.top
