上个月,苹果在宣布“王炸候场中”后,19 号发布了 AirPods 3、HomePod mini 等新品,而这场发布会真正的主角当属新款 MacBook Pro:强悍的 M1 Pro/M1 Max 芯片,再结合最新的 macOS Monterey 系统,新款 MacBook Pro 便能发挥非常卓越的性能,引得无数果粉争先抢购。
芯片是好芯片,但系统似乎有点 Bug:据 MacRumors 报道,有些旧款 Mac 在升级为 macOS Monterey 系统后,会遇到“内存泄漏”的 Bug,即某些 macOS 进程或应用会在后台长时间运行并消耗大量内存。
为此,Michael Simon 特地写了一篇文章细述其经历《因为内存泄漏,我的 M1 MacBook Pro 瘫痪了》,该文今日在 Hacker News 登上 TOP 榜,引发众多网友热议。
在过去 10 个月里,Michael Simon 使用的一直是公司提供的 13 英寸 M1 MacBook Pro,相比他此前那款 2016 年的型号,这款 M1 MacBook Pro 可谓是全面升级,电池寿命和运行速度都十分出色,但这只是多数情况下。
“有些时候它甚至完成不了任何事情。”Michael Simon 无奈抱怨道:这款 M1 MacBook Pro 相比过往的 Mac 在许多方面都技高一筹,在“死机、崩溃和重启”的次数上也是如此。
一开始 Michael Simon 就推测出这可能与内存问题有关,但他将问题总结在了自己身上:这应该与公司安装在我电脑上的软件有关吧。直到他在上周看到了很多“同道中人”的反映,他才终于意识到这并不是他一个人的问题,并开始怀疑他之前的判断。
最先提出问题并引起关注的是油管主播 Gregory McFadden 在拿到新款 MacBook Pro 后发布的一条推特:“很高兴我的新 Mac 有 64GB 的内存,所以我可以将其中的 26GB 用于控制中心……等等……什么?”
下图为 Gregory McFadden 分享的活动监视器截图,可以看到控制中心在其 64GB M1 Max 16 英寸 MacBook Pro 中使用了 26.5GB 内存:
这个截图在 Michael Simon 看来非常眼熟:虽然他的控制中心不会吃那么多内存,但当他使用 Safari 和 Photoshop Elements 时经常遇到这种内存占用过多的问题。运气好的时候这个问题只会让电脑速度变慢,并在几分钟之后恢复;运气不好的时候,电脑会因此瘫痪,只能强制重启。
基于工作性质,Michael Simon 一直习惯将几个应用放在后台,像邮件、音乐、Safari、Outlook、Word 等,但现在他的 M1 MacBook Pro 活动监视器经常提示他内存不支持:“很少有应用的内存压力监视器不是黄色或红色。”
因此,退出应用以释放内存已经成了 Michael Simon 的常规任务,其中关闭 Safari 选项卡更是释放内存和保持电脑平稳运行所必需的操作。
说到这里,Michael Simon 不由想起了 M1 芯片对 Mac 上 RAM 的改变:内存与片上系统封装在一起。所以 Michael Simon 推测,目前这种问题的产生可能是因为 macOS 没有正确管理这种统一的内存结构,从而系统会分配超出可用内存的 RAM、不会释放不再需要的 RAM,导致电脑性能逐渐下降,这种现象通常称为“内存泄漏”。
这个问题在新款 MacBook Pro 还好,毕竟 M1 Pro 和 M1 Max 有更高的内存选项,但对 Michael Simon 的 M1 MacBook Pro 来说就很不友好了:M1 内存最大只有 16GB。曾经 Michael Simon 在浏览某个网站的报告时,无缘无故使用了多达 20GB 的 RAM,导致他的 M1 MacBook Pro 直接瘫痪。
目前,这一问题所波及到的用户越来越多,Michael Simon 已向苹果反映,虽还未得到回复,但他认为苹果应该会在未来 macOS 的版本中进行修复。
最后,Michael Simon 凭借自身经验给出了几点建议避免电脑瘫痪:
时刻关注活动监视器,看到应用内存使用量逐渐增加时,要及时关闭应用;
使用第三方内存清理器快速清理 RAM;
关注 Big Sur 或 Monterey 的最新版本,因为修复程序应该很快就会到来。
对于 Michael Simon 分享的经历,很多网友都表示:“深有同感”。
“我刚刚订购了 64GB RAM 的 M1 Max,因为在这之前我的 M1 MacBook Pro 经常收到‘您的系统应用内存不足’的消息。”
“自 Mojave/Catalina 以来,我的 Mac 就一直在遇到某种严重的性能问题。”
“这就是我对苹果用户感到神奇的地方。他们卖给你一台非常昂贵但不能工作的电脑,你的反应却是从同一供应商处购买一台更贵的!”
但也有网友表示,他们的 M1 Mac 各方面都挺出色,是有人在“尬黑”:
“我觉得我处在一个奇异的世界,因为我完全没有遇到这些情况:崩溃、内存泄漏等等。”
“人们只是倾向于支持任何反苹果的东西罢了,我保证这些评论的人大多数都没有用过 M1 Mac,因为就我和我周围用过它的人来看,M1 Mac 性能是非常出色的。”
那么,你或者周围人有遇到类似问题吗?
参考链接:
https://www.macworld.com/article/549755/m1-macbook-app-memory-leaks-macos.html
https://news.ycombinator.com/item?id=29142157