熱門(mén)關(guān)鍵詞: 聯(lián)樂(lè) 宇瞻工業(yè)級(jí)TF卡 工業(yè)閃存卡品牌 固態(tài)硬盤(pán)品牌
我們常常會(huì)關(guān)注SSD的優(yōu)點(diǎn),功能、存儲(chǔ)的容量、應(yīng)用的范圍,而往往會(huì)忽略小細(xì)節(jié)比如:
當(dāng)用戶(hù)寫(xiě)入數(shù)據(jù)時(shí),如果可用的閃存塊小于一定閾值,就需要做GC,為用戶(hù)騰出寫(xiě)作的空間。此時(shí)制作的GC稱(chēng)為ForegroundGC(前臺(tái)垃圾回收)。這是一種被動(dòng)的方式,它是在SSD沒(méi)有多少可用的閃存塊時(shí)制作的GC。相應(yīng)的是BackgroundGC(后臺(tái)垃圾回收),是SSD空閑時(shí)SSD主動(dòng)制作的GC,讓用戶(hù)在寫(xiě)入時(shí)有足夠的可用閃存塊,無(wú)需臨時(shí)抱佛腳(ForegroundGC),從而提高用戶(hù)的寫(xiě)入性能。
然而,出于功耗考慮,一些SSD可能不會(huì)回收后臺(tái)垃圾。SSD空閑時(shí),可以直接進(jìn)入省電模式,或者做少量GC,然后進(jìn)入省電模式。這是兩種常見(jiàn)的垃圾回收時(shí)間,由SSD自己控制。事實(shí)上,除了SSD本身,一些SSD還支持主機(jī)控制GC。這就非常有趣,讓我們花點(diǎn)時(shí)間來(lái)看看。2015年,Agrade發(fā)布了SATA接口工業(yè)級(jí)SSD,Agrade技術(shù)主機(jī)通過(guò)應(yīng)用軟件獲取SSD的運(yùn)行狀態(tài),然后控制SSD的一些行為。
在SSD內(nèi)部,運(yùn)行一些后臺(tái)任務(wù),如垃圾回收、記錄SSD運(yùn)行日志等。這些后臺(tái)任務(wù)的執(zhí)行會(huì)影響SSD的性能,使SSD的延遲不可預(yù)測(cè)。HMS技術(shù)使主機(jī)能夠控制SSD的后臺(tái)任務(wù)、后臺(tái)任務(wù)執(zhí)行或不執(zhí)行、何時(shí)執(zhí)行、何時(shí)不執(zhí)行,主機(jī)控的。這有什么用?對(duì)于單個(gè)SSD,用戶(hù)可以在SSD空閑時(shí)通過(guò)HMS軟件執(zhí)行垃圾回收任務(wù)。這樣,在后續(xù)的寫(xiě)作過(guò)程中,SSD有足夠的空閑塊可以寫(xiě),不需要時(shí)可以回收垃圾,從而提高SSD的性能,減少寫(xiě)作的延遲。Agrade SSD是工業(yè)級(jí)固態(tài)硬盤(pán),與消費(fèi)級(jí)SSD相比,工業(yè)級(jí)更追求穩(wěn)定的性能和延遲。后臺(tái)任務(wù)的存在使得SSD性能和延遲難以保持一致。Agrade技術(shù)的出現(xiàn)使整個(gè)系統(tǒng)具有穩(wěn)定的性能和可預(yù)測(cè)的延遲。
由此可見(jiàn),無(wú)論是前臺(tái)垃圾回收站亦或是后臺(tái)垃圾回收站,對(duì)用戶(hù)寫(xiě)入數(shù)據(jù)都發(fā)揮著舉足輕重的作用。
本文標(biāo)簽: SSD什么時(shí)候做垃圾回收?
咨詢(xún)熱線
400-888-2720