上個月,蘋果在宣布“王炸候場中”后,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
本文來自微信公眾號“CSDN”(ID:CSDNnews),整理:鄭麗媛,36氪經授權發布。