16GB 够用,但你会用得很憋屈。
你的场景跟我之前帮朋友参谋的那次基本一样——前端、Docker、Postgres、Chrome 几十个 tab,16GB 开箱即用确实能跑,可一旦开发超过 2 小时、Docker 里再拉个新镜像,系统就开始往 SWAP 里猛写,鼠标转圈是迟早的事。16G 内存今天对“舒适开发”来说刚好处在临界点上,不卡全身而退,一卡烦一整天。
Mac mini M4 给开发用够不够
处理器本身完全够,甚至超出你需求。M4 的单核性能比 M2 有明显提升,跑 VSCode 里的 TypeScript 语言服务、Webpack 或 Vite 热更新,跟 M2 Pro 比起来体感差别极小。你偶尔用 Xcode 打个包,M4 的多线程编译速度也挺能打,不会成为瓶颈,这一点放心。
GPU 对你的影响就更小了。除非你玩本地端侧大模型推理(注意不是训练),否则 M4 内置 GPU 跑前端构建、偶尔切个 Figma 设计稿完全没压力。体感差异主要不在算力,在内存。
问题就出在那 16GB 的统一内存上。统一内存意味着 CPU 和 GPU 共用它,Docker 容器吃内存、Chrome 每个 tab 吃一两百 MB、PostgreSQL 又会根据可用内存自动扩大 shared_buffers 和缓存——所有东西都往同一块 16GB 里挤。
内存到底要不要咬牙上 32GB
要。这不是“未雨绸缪”式的建议,是你现在就踩在那根线上。上次在 V2EX 看到一个开发者贴的实测数据,Docker Desktop 在 macOS 上光 idle 就能占掉 2-3GB,启 2-3 个微服务容器后直奔 5-6GB。再算上 macOS 自带的服务、Chrome(十几个 tab 随便吃掉 3-4GB)、VSCode 扩展和 LSP 进程占 1-2GB,就基本把 16GB 分干净了。留给 Postgres 做磁盘缓存的内存少得可怜,查询跑起来会频繁触发 SWAP。
SWAP 写在外挂存储上,Mac mini M4 的内置 SSD 速度虽然快,但 SWAP 产生的延迟随机读写会让你在切窗口、输代码时感觉到那零点几秒的卡顿——不是一次两次,是一天八小时反复折磨。32GB 能把所有容器、数据库、IDE 和浏览器同时塞进物理内存,SWAP 基本不触发,体验是质的提升。
我自己以前用过一台 16GB 的 Apple Silicon Mac 做类似的组合:前端 + Docker + 本地数据库。用了大半年,养成一个坏习惯——每天下午要手动关几个 Chrome tab、停掉一两个不用的容器给系统“喘口气”。换了 32GB 之后这个习惯立刻消失了。这不是 16GB 不行,而是你没必要遭这个罪。
16G+512G 与 32G+1T 怎么选
预算卡在一万五(公司报销上限),Mac mini M4 入门款 16GB+512GB 现在官网起步大概是 4799 元(以苹果官方 2024 年 10 月发布价为准,具体看你下单时教育优惠或渠道价),升到 32GB+1TB 价格直接破万,超出部分要自己贴。但这笔自掏腰包的钱是贴在“刚需”上的,不是乱花。
对比一下其他方案,就更清楚为什么要强上 32G:
- Mac mini M4 16GB+512GB:价格较低,但你未来 1-2 年每次卡顿都会后悔。
- Mac mini M4 32GB+1TB:自费大约两千上下(看渠道),换来至少3年不用操心内存和存储。1TB 也是实在需求——Docker 镜像、node_modules、Xcode 缓存下来,512GB 一年后就剩几十 GB 可用,很被动。
- 二手 MBP M2 Pro 当小主机:32GB+1TB 的 M2 Pro 二手大概在 9000-11000 区间(闲鱼 2024 年底行情),能卡在预算内。但你担心的电池鼓包、屏幕排线问题是真实存在的,而且 Apple Silicon 机型的保修状态和配件更换费用都比较高,不推荐没有闲鱼验货经验的人碰。
固态这部分也得提个醒。512GB 型号的 NAND 芯片数量比 1TB 少,在一些 I/O 压力大的场景下速度会有一定差距,虽然对写代码影响不大,但 SWAP 的时候和 1TB 型号比还是吃点亏。
这些不自己踩一遍很难有切身体会。经常在 tg 群和 V2EX 看到 1 年后后悔没加钱上 32G 的帖,远远多于后悔“多花了冤枉钱”的帖。二手 MBP 当小主机的方案,闲鱼上确实有人这么干并且觉得香,但出了问题也只能自己扛,风险你可想而知。
如果你只能选一个方案
我选 Mac mini M4 32GB+1TB,自贴那两千块。换个角度想,这钱花出去等于把接下来 3 年的开发爽度预充了。便宜的方案其实更贵——一年后因为内存不够被迫换机,或者天天清理硬盘,浪费的时间和精力,值多少你自己算得清。
顺便啰嗦一句,下单前去苹果官方翻新页面扫一眼,运气好能蹲到带满额保修的翻新机,又省一笔。外接硬盘别买便宜的 USB-C 硬盘盒,NVMe 盒子配一根 40Gbps 全功能线,体验才跟内置接近——这部分可以后面再折腾,不至于现在一次性掏空腰包。