上个月把用了三年的 Intel MacBook Pro 换成了 M4 版本。本来没抱太大期望——毕竟 M 系列芯片出好几代了,网上吹得天花乱坠,实际用起来总感觉"就那样"。但这次 M4 真给了我一些惊喜。

续航:这是真的牛

以前那台 Intel MBP,开个 Slack + Chrome + VS Code,撑死四个小时就告警。现在同样这些应用再加个 Docker,轻松六七个小时。有天在咖啡馆写东西忘了带充电器,愣是从下午两点用到晚上八点,中间还编译了几次项目。这种续航提升不是纸面数据,是每天都能感受到的那种实在变化。

编译速度:体感快了将近一倍

我的项目主要是 TypeScript + Python,跑 webpack 构建、pytest 测试,掐表算了一下,比之前快了40%到60%。最明显的对比是全量测试套件,Intel 时代8分钟,现在4分钟出头。

不过这个提升里有多少归功于 M4 芯片、多少归功于更大的内存和更快的 SSD,我也不确定。毕竟同期也加了内存到36G,属于混合双打了。

发热控制:安静得有点吓人

以前那台 Intel MBP,跑个 Docker 加 Webpack 热更新,风扇呼呼转,键盘区烫得能煎蛋。M4 这台同样负载下基本感觉不到温度变化。只有连续跑大型构建十分钟以上,才能摸到背面有点温热,风扇声基本听不到。安静环境里不用再忍受风扇噪音,这个体验提升太大了。

迁移的坑

碰到几个坑。一是 Homebrew 的包要重新装 ARM 版本,虽然 Rosetta 2 能兼容大多数 x86 二进制,但性能有损失,偶尔还有兼容性问题。我花了一下午把开发环境彻底重装了一遍。

二是内存管理不太一样。Activity Monitor 显示的内存数据有时候让人慌——36G 的配置日常看着用了20多G,但实际 swap 几乎没有,系统依然流畅。苹果的内存管理有自己的逻辑,不能用老思路去看。

值不值得升级

如果你现在用 Intel MacBook,升级 M4 会是质的飞跃。如果已经用了 M1 或 M2,看你对现有设备满不满意——日常使用差距没那么大,除非特别在意续航或经常跑重负载。

对我来说,这次升级最值的一点:出门不用再到处找插座了。光这一点就回本了。