固態(tài)硬盤的出現(xiàn)極大地增強(qiáng)了用戶的電腦使用感受,從各種軟件的評(píng)測中,固態(tài)硬盤也搖搖領(lǐng)先于機(jī)械硬盤。然而很多用戶發(fā)現(xiàn)自己的固態(tài)硬盤在使用一段時(shí)間之后竟會(huì)出現(xiàn)性能下降的問題。究其原因,其實(shí)是固態(tài)硬盤在進(jìn)入Dirty State后垃圾回收機(jī)制運(yùn)作的影響。
我們平日所看到的大多數(shù)固態(tài)硬盤評(píng)測,均是在空盤狀態(tài)下進(jìn)行的。大家知道固態(tài)硬盤所采用的多通道機(jī)制,只有在連續(xù)空白區(qū)塊內(nèi)可以發(fā)揮最大效能。一旦固態(tài)硬盤使用一段時(shí)間,進(jìn)入Dirty State后,整個(gè)盤內(nèi)充斥著碎片文件,嚴(yán)重限制了多通道性能的發(fā)揮。
為了解決這一問題,固態(tài)硬盤主控都引入了TRIM和垃圾回收技術(shù)。TRIM是將那些無效的數(shù)據(jù)進(jìn)行提前標(biāo)記,垃圾回收則是將所有“有效”數(shù)據(jù)復(fù)制到新的空白塊里,然后把舊的塊整個(gè)擦除。以此起到防止性能下降的問題。
垃圾回收也分為多種,有閑置垃圾回收和被動(dòng)的垃圾回收。由于垃圾回收也是要占據(jù)主控資源,但又要考慮到寫入放大的問題不能夠執(zhí)行得過于頻繁,所以良好的算法則是固態(tài)硬盤性能能否保證的關(guān)鍵。
筆者此前評(píng)測過浦科特的M2S系列固態(tài)硬盤,雖然考察空盤性能可能不及一些采用其他主控的產(chǎn)品,但是如果考察Dirty State狀態(tài)下的性能,如果與采用SandForce主控方案的固態(tài)硬盤相比,性能幾乎不會(huì)下降。
事實(shí)上,浦科特的固態(tài)硬盤通過固件的相應(yīng)優(yōu)化,搭載了自行研發(fā)的“即時(shí)還原技術(shù)”,系統(tǒng)將資料寫入固態(tài)硬盤的同時(shí),采取最有效率、更有秩序的方式排列記錄在固態(tài)硬盤,使固態(tài)硬盤不會(huì)因?yàn)殚L時(shí)間使用,因?yàn)橘Y料碎片越多所導(dǎo)致整體性能下降的狀況。
筆者認(rèn)為浦科特的這項(xiàng)“即時(shí)還原技術(shù)”也是垃圾回收的一種,當(dāng)然如果實(shí)在寫入的同時(shí)進(jìn)行處理,顯然會(huì)占據(jù)主控資源。拷貝連續(xù)的文件由于都是寫入到連續(xù)的塊中,不需要太多垃圾回收的操作,如果是零碎文件則需要頻繁執(zhí)行。筆者認(rèn)為這可能也是浦科特M2S系列IOPS標(biāo)稱只有15K左右的原因所在。
然而,對(duì)于浦科特M2S系列來說,用戶在空盤和使用之后測試的性能是基本一致的,就像PCMark Vantage中測試的結(jié)果那樣分?jǐn)?shù)不會(huì)下降,讓固態(tài)硬盤永遠(yuǎn)保持在最佳性能下,這對(duì)用戶來說也是非常重要的使用體驗(yàn)。