上個月,蘋果在宣布“王炸候場中”后,19 號發(fā)布了 AirPods 3、HomePod mini 等新品,而這場發(fā)布會真正的主角當屬新款 MacBook Pro:強悍的 M1 Pro/M1 Max 芯片,再結(jié)合最新的 macOS Monterey 系統(tǒng),新款 MacBook Pro 便能發(fā)揮非常卓越的性能,引得無數(shù)果粉爭先搶購。
芯片是好芯片,但系統(tǒng)似乎有點 Bug:據(jù) MacRumors 報道,有些舊款 Mac 在升級為 macOS Monterey 系統(tǒng)后,會遇到“內(nèi)存泄漏”的 Bug,即某些 macOS 進程或應用會在后臺長時間運行并消耗大量內(nèi)存。
為此,Michael Simon 特地寫了一篇文章細述其經(jīng)歷《因為內(nèi)存泄漏,我的 M1 MacBook Pro 癱瘓了》,該文今日在 Hacker News 登上 TOP 榜,引發(fā)眾多網(wǎng)友熱議。
在過去 10 個月里,Michael Simon 使用的一直是公司提供的 13 英寸 M1 MacBook Pro,相比他此前那款 2016 年的型號,這款 M1 MacBook Pro 可謂是全面升級,電池壽命和運行速度都十分出色,但這只是多數(shù)情況下。
“有些時候它甚至完成不了任何事情。”Michael Simon 無奈抱怨道:這款 M1 MacBook Pro 相比過往的 Mac 在許多方面都技高一籌,在“死機、崩潰和重啟”的次數(shù)上也是如此。
一開始 Michael Simon 就推測出這可能與內(nèi)存問題有關(guān),但他將問題總結(jié)在了自己身上:這應該與公司安裝在我電腦上的軟件有關(guān)吧。直到他在上周看到了很多“同道中人”的反映,他才終于意識到這并不是他一個人的問題,并開始懷疑他之前的判斷。
最先提出問題并引起關(guān)注的是油管主播 Gregory McFadden 在拿到新款 MacBook Pro 后發(fā)布的一條推特:“很高興我的新 Mac 有 64GB 的內(nèi)存,所以我可以將其中的 26GB 用于控制中心……等等……什么?”
下圖為 Gregory McFadden 分享的活動監(jiān)視器截圖,可以看到控制中心在其 64GB M1 Max 16 英寸 MacBook Pro 中使用了 26.5GB 內(nèi)存:
這個截圖在 Michael Simon 看來非常眼熟:雖然他的控制中心不會吃那么多內(nèi)存,但當他使用 Safari 和 Photoshop Elements 時經(jīng)常遇到這種內(nèi)存占用過多的問題。運氣好的時候這個問題只會讓電腦速度變慢,并在幾分鐘之后恢復;運氣不好的時候,電腦會因此癱瘓,只能強制重啟。
基于工作性質(zhì),Michael Simon 一直習慣將幾個應用放在后臺,像郵件、音樂、Safari、Outlook、Word 等,但現(xiàn)在他的 M1 MacBook Pro活動監(jiān)視器經(jīng)常提示他內(nèi)存不支持:“很少有應用的內(nèi)存壓力監(jiān)視器不是黃色或紅色。”
因此,退出應用以釋放內(nèi)存已經(jīng)成了 Michael Simon 的常規(guī)任務,其中關(guān)閉 Safari 選項卡更是釋放內(nèi)存和保持電腦平穩(wěn)運行所必需的操作。
說到這里,Michael Simon 不由想起了 M1 芯片對 Mac 上 RAM 的改變:內(nèi)存與片上系統(tǒng)封裝在一起。所以 Michael Simon 推測,目前這種問題的產(chǎn)生可能是因為 macOS 沒有正確管理這種統(tǒng)一的內(nèi)存結(jié)構(gòu),從而系統(tǒng)會分配超出可用內(nèi)存的 RAM、不會釋放不再需要的 RAM,導致電腦性能逐漸下降,這種現(xiàn)象通常稱為“內(nèi)存泄漏”。
這個問題在新款 MacBook Pro 還好,畢竟 M1 Pro 和 M1 Max 有更高的內(nèi)存選項,但對 Michael Simon 的 M1 MacBook Pro 來說就很不友好了:M1 內(nèi)存最大只有 16GB。曾經(jīng) Michael Simon 在瀏覽某個網(wǎng)站的報告時,無緣無故使用了多達 20GB 的 RAM,導致他的 M1 MacBook Pro 直接癱瘓。
目前,這一問題所波及到的用戶越來越多,Michael Simon 已向蘋果反映,雖還未得到回復,但他認為蘋果應該會在未來 macOS 的版本中進行修復。
最后,Michael Simon 憑借自身經(jīng)驗給出了幾點建議避免電腦癱瘓:
時刻關(guān)注活動監(jiān)視器,看到應用內(nèi)存使用量逐漸增加時,要及時關(guān)閉應用;
使用第三方內(nèi)存清理器快速清理 RAM;
關(guān)注 Big Sur 或 Monterey 的最新版本,因為修復程序應該很快就會到來。
對于 Michael Simon 分享的經(jīng)歷,很多網(wǎng)友都表示:“深有同感”。
“我剛剛訂購了 64GB RAM 的 M1 Max,因為在這之前我的 M1 MacBook Pro 經(jīng)常收到‘您的系統(tǒng)應用內(nèi)存不足’的消息。”
“自 Mojave/Catalina 以來,我的 Mac 就一直在遇到某種嚴重的性能問題。”
“這就是我對蘋果用戶感到神奇的地方。他們賣給你一臺非常昂貴但不能工作的電腦,你的反應卻是從同一供應商處購買一臺更貴的!”
但也有網(wǎng)友表示,他們的 M1 Mac 各方面都挺出色,是有人在“尬黑”:
“我覺得我處在一個奇異的世界,因為我完全沒有遇到這些情況:崩潰、內(nèi)存泄漏等等。”
“人們只是傾向于支持任何反蘋果的東西罷了,我保證這些評論的人大多數(shù)都沒有用過 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氪經(jīng)授權(quán)發(fā)布。