M1版MacBook有硬傷?SSD損耗巨大到底咋回事
M1處理器版的MacBook驚艷了很多人的眼球,有如此強(qiáng)勁的性能的同時(shí),還可以實(shí)現(xiàn)超長(zhǎng)續(xù)航,讓很多人驚呼這就是輕薄本的終極形態(tài)。然而,最近M1版MacBook卻引發(fā)了一些爭(zhēng)議,有用戶(hù)發(fā)現(xiàn)在使用一段時(shí)間后,SSD的寫(xiě)入數(shù)據(jù)量非常巨大。要知道,SSD中NAND的寫(xiě)入次數(shù)是有限的,M1版MacBook這還算是新機(jī),就產(chǎn)生了如此寫(xiě)入量,為什么會(huì)這樣?到底要不要緊?這就來(lái)簡(jiǎn)單談?wù)劇?/p>

M1版MacBook出現(xiàn)SSD寫(xiě)入量過(guò)大的問(wèn)題?
SSD損耗無(wú)可避免:操作系統(tǒng)的Swap機(jī)制
根據(jù)反饋,出現(xiàn)巨大寫(xiě)入量的SSD,并不是經(jīng)常掛機(jī)下載這樣的任務(wù)引起的。在日常使用中,SSD就已經(jīng)會(huì)出現(xiàn)此類(lèi)情況。實(shí)際上,很多操作系統(tǒng)都會(huì)造成這樣的狀況,只不過(guò)可能沒(méi)有M1版MacBook那么夸張。SSD的損耗在日常使用無(wú)可避免,其實(shí)這是SSD充當(dāng)了內(nèi)存Swap引起的。

macOS中的Swap
什么是Swap?這是一個(gè)在桌面操作系統(tǒng)中常見(jiàn)的系統(tǒng)機(jī)制,我們可以大致理解為硬盤(pán)充當(dāng)了內(nèi)存的作用。在桌面的使用環(huán)境下,PC、Mac等設(shè)備需要擁有實(shí)時(shí)運(yùn)行多個(gè)大型軟件的能力,這就需要內(nèi)存足以存儲(chǔ)這么多個(gè)大型軟件的進(jìn)程容量。然而物理內(nèi)存是有限的,為此操作系統(tǒng)就需要調(diào)用硬盤(pán)空間,充當(dāng)內(nèi)存的作用。

Swap機(jī)制的簡(jiǎn)單示意圖
在macOS系統(tǒng)中,當(dāng)軟件開(kāi)始運(yùn)行,進(jìn)程即會(huì)被讀取到物理內(nèi)存當(dāng)中。隨著運(yùn)行的軟件越來(lái)越多,操作系統(tǒng)會(huì)意識(shí)到內(nèi)存不夠用,首先采取的措施是對(duì)內(nèi)存中的數(shù)據(jù)進(jìn)行壓縮,這會(huì)消耗一定的CPU資源;當(dāng)進(jìn)入內(nèi)存的數(shù)據(jù)變得更多后,操作系統(tǒng)就會(huì)考慮舍棄一部分內(nèi)存中的數(shù)據(jù),這時(shí)候在內(nèi)存中沒(méi)有被修改過(guò)的數(shù)據(jù)首先被拋棄,釋放出部分內(nèi)存空間——例如你打開(kāi)一個(gè)軟件,從未操作過(guò),隨著內(nèi)存逐漸被占滿(mǎn),這個(gè)軟件在內(nèi)存的一些數(shù)據(jù)可能實(shí)際上已經(jīng)被清除掉,當(dāng)你重新開(kāi)始操作該軟件的時(shí)候,會(huì)重新從硬盤(pán)讀取所需數(shù)據(jù)。在這種情況下,操作系統(tǒng)并不會(huì)對(duì)SSD寫(xiě)入大量數(shù)據(jù)。
然而,當(dāng)內(nèi)存中的數(shù)據(jù)被修改過(guò),產(chǎn)生了“臟頁(yè)”,情況就不一樣了。當(dāng)內(nèi)存逐漸被占滿(mǎn)時(shí),操作系統(tǒng)并不能直接將“臟頁(yè)”從內(nèi)存中清理出去,畢竟這往往記錄著軟件的工作進(jìn)程。這時(shí)候,macOS會(huì)將這部分“臟頁(yè)”暫存到SSD中,這就產(chǎn)生了寫(xiě)入SSD的數(shù)據(jù)。
為此,macOS還建立了一個(gè)專(zhuān)門(mén)的VM分區(qū),來(lái)存放這些內(nèi)存數(shù)據(jù),當(dāng)物理內(nèi)存越緊張、用戶(hù)開(kāi)啟軟件越多、軟件需求的內(nèi)存容量越大的時(shí)候,VM分區(qū)的I/O就會(huì)更加頻繁,寫(xiě)入的數(shù)據(jù)也就更多。在這樣的Swap操作之下,就算沒(méi)有進(jìn)行下載、傳輸數(shù)據(jù)之類(lèi)的操作,也會(huì)有大量的數(shù)據(jù)寫(xiě)入SSD。

macOS中的VM分區(qū)
實(shí)際上,并非只有macOS存在Swap的機(jī)制,Windows、Android等系統(tǒng)均有類(lèi)似設(shè)計(jì)。在Windows中,我們可以在系統(tǒng)高級(jí)設(shè)置中找到“虛擬內(nèi)存”,這即是硬盤(pán)為內(nèi)存臟頁(yè)提供存儲(chǔ)空間;在Android中,也有zRAM和Swap的機(jī)制,會(huì)對(duì)內(nèi)存進(jìn)行壓縮和寫(xiě)入NAND。

Windows10中的虛擬內(nèi)存設(shè)置
不過(guò),iOS倒是沒(méi)有Swap機(jī)制,這或許和墓碑機(jī)制不需要占用太多RAM、蘋(píng)果對(duì)iOS設(shè)備定位為非重度生產(chǎn)力工具等因素有關(guān)。






