為什么固態(tài)硬盤(pán)會(huì)掉速?怎么解決?
寫(xiě)入的數(shù)據(jù)越多,性能也就會(huì)越差,后面寫(xiě)入的數(shù)據(jù)不可能直接全部覆蓋原來(lái)寫(xiě)過(guò)的數(shù)據(jù),而是會(huì)放到一邊。主控把原來(lái)的數(shù)據(jù)擦除掉的時(shí)候,才能將后面的數(shù)據(jù)寫(xiě)入到原來(lái)數(shù)據(jù)的位置上去。
為了有效改善這個(gè)問(wèn)題,Microsoft牽頭做了個(gè)TRIM功能(XP等老系統(tǒng)無(wú)緣)。也就是說(shuō),一經(jīng)有文件被刪掉或者被格式化了,系統(tǒng)就會(huì)馬上主動(dòng)命令固態(tài)硬盤(pán),把原來(lái)的數(shù)據(jù)給抹除了。
雖然這個(gè)想法是好的,可惜這個(gè)擦除,并不是實(shí)時(shí)完成的。系統(tǒng):硬盤(pán)老兄,這個(gè)文件已經(jīng)被刪除了,你可以擦了;固態(tài)硬盤(pán):勞資現(xiàn)在忙,過(guò)會(huì)兒再搞!系統(tǒng):……
意思是說(shuō),隨著越來(lái)越多的數(shù)據(jù)新寫(xiě)入時(shí),并不會(huì)第一時(shí)間“得到妥善安置”,這樣就會(huì)導(dǎo)致一定程度上降低固態(tài)硬盤(pán)的讀寫(xiě)速度了。
全靠微軟搞定降速問(wèn)題也不行,固態(tài)硬盤(pán)主控生產(chǎn)廠商也想出了一種方法,推出了一個(gè)GC垃圾回收的功能:GC相當(dāng)于倉(cāng)庫(kù)管理員,把一大堆混亂的數(shù)據(jù)按別類分出來(lái)放好。這個(gè)過(guò)程就需要占用一些閑置的存儲(chǔ)空間,這個(gè)道理應(yīng)該搬過(guò)家的人都懂。
但是,當(dāng)SSD讀寫(xiě)數(shù)據(jù)時(shí),同一時(shí)間進(jìn)行GC操作(垃圾回收),這樣的實(shí)時(shí)GC對(duì)主控的性能需求較大,是個(gè)考驗(yàn)。一邊要在空白區(qū)寫(xiě)入數(shù)據(jù),以此同時(shí)還需要兼顧沒(méi)用的無(wú)效數(shù)據(jù)的“拆遷”操作,這么頻繁而大流量的折騰SSD的話,SSD那個(gè)有限的讀寫(xiě)壽命也就頂不住,實(shí)時(shí)GC操作也不太可取。
所以,大部分主控都是設(shè)置成休閑時(shí)GC,等到一定程度的時(shí)候才會(huì)完成這個(gè)操作。
這里還要補(bǔ)充一下,為什么浦科特被稱為永不掉速的SSD呢?原因就在于,這家伙真正實(shí)現(xiàn)了實(shí)時(shí)GC。這就一方面考驗(yàn)固態(tài)的主控能力,另外一方面也考驗(yàn)閃存顆粒的耐用性和穩(wěn)定性(并不是在打廣告,可以自行百度或者對(duì)比一下)。所以浦科特的東西掉價(jià)比較穩(wěn),主控和顆粒都比較好。