現(xiàn)在SSD的流行和容量升級,最大的功臣應(yīng)該就是那些價(jià)格實(shí)惠的產(chǎn)品,在這些產(chǎn)品里,有個(gè)屬性總是悄咪咪的不告訴大家,那就是緩存。其實(shí)這些SSD里,很多是沒有緩存的。而在大家選購機(jī)械硬盤的時(shí)候,參數(shù)表中位居轉(zhuǎn)速之后的也總是緩存。這個(gè)緩存,它到底有什么用?咱們今天就來說說這事兒吧。

● 硬盤緩存的作用
“緩存”是為了平衡高速設(shè)備和低速設(shè)備之間的速度差異而存在的。因?yàn)閮?nèi)存中的數(shù)據(jù)要寫入機(jī)械硬盤保存,由于機(jī)械硬盤比內(nèi)存要慢許多,就需要很長的時(shí)間才能完成任務(wù),表現(xiàn)出來的結(jié)果就是寫入超級慢。

要解決這種速度上的差異,就需要在之間設(shè)置一個(gè)“緩沖區(qū)”來暫存數(shù)據(jù),這就是硬盤緩存的作用。不過需要注意的是,不見得緩存越大性能就越好,還有個(gè)用不用得了的問題,傳輸持續(xù)讀寫速度在150MB/s左右、不超過1TB容量的舊型號機(jī)械硬盤,其實(shí)64MB緩存就足夠了,128MB顯然有些浪費(fèi),只是吸引用戶的手段。

● SSD的緩存
相比機(jī)械硬盤,SSD速度要高不少,但是比內(nèi)存還是慢得多。那為什么會出現(xiàn)無緩存設(shè)計(jì)呢?這很簡單,就是為了省錢。更高速的SSD可以充分使用更大容量的緩存,1TB SSD配1GB緩存很正常,省去了這塊的成本,在同容量競爭中就能有一定的價(jià)格優(yōu)勢。

現(xiàn)在的無緩存SSD主要有兩種方式,一種是借用內(nèi)存空間做SSD的數(shù)據(jù)緩沖,即HMB,還有一種更有趣,是把一部分TLC、QLC存儲空間模擬成容量小,但速度快的SLC空間,當(dāng)作存儲緩存。

了解了硬盤緩存之后,小伙伴們挑選和使用硬盤也就可以更有譜了,對機(jī)械硬盤來說,小緩存產(chǎn)品不能指望速度足夠,那做個(gè)文件存儲盤好了。對無緩存SSD呢?使用HMB方式的要配合大內(nèi)存使用,模擬緩存的就不能裝滿了,才能讓它留出空間做緩存,這樣它們速度表現(xiàn)就不會比有緩存SSD差太多了。

|