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