我們?cè)谶x購(gòu)硬盤(pán)的時(shí)候,除了會(huì)考慮接口之外,我們更關(guān)心的就是硬盤(pán)的緩存容量。對(duì)于小白來(lái)說(shuō),根本沒(méi)有懂得硬盤(pán)緩存的作用,那么硬盤(pán)緩存有什么用?下面裝機(jī)之家分享一下固態(tài)硬盤(pán)與機(jī)械硬盤(pán)的緩存作用詳解。
固態(tài)硬盤(pán)的緩存:照顧寫(xiě)入只是兼職
而固態(tài)硬盤(pán)就有很大的不同了,首先閃存的讀取比寫(xiě)入更快,這是MLC、TLC閃存天生決定的,壓根不需要專(zhuān)門(mén)為讀取做緩存。在ATTO測(cè)試結(jié)果中代表讀取速度的灰色條總會(huì)比代表寫(xiě)入的紅色條更長(zhǎng)一些:
不過(guò)如果將測(cè)試區(qū)塊調(diào)小到64KB,你可能會(huì)發(fā)現(xiàn)不一樣的結(jié)果:紅條長(zhǎng)度首次超過(guò)了灰條,小于4KB的區(qū)塊寫(xiě)入速度比讀取速度還要快!
出現(xiàn)這種現(xiàn)象也很簡(jiǎn)單:固態(tài)硬盤(pán)對(duì)小于4KB的區(qū)塊進(jìn)行了緩存,將他們湊滿(mǎn)4KB或16KB(1個(gè)Page頁(yè)的大小)之后再合并寫(xiě)入,造成寫(xiě)入比讀取更快的結(jié)果。閃存的最小寫(xiě)入單位是Page,固態(tài)硬盤(pán)通常使用4K作為頁(yè)的邏輯大小,而閃存頁(yè)的實(shí)際大小往往是16KB,只有512字節(jié)或1KB、2KB還不夠一次寫(xiě)入的最小單位,所以將他們緩存起來(lái)合并寫(xiě)入是最明智的。
做小于4KB數(shù)據(jù)的緩存合并只需要很小的空間,固態(tài)硬盤(pán)對(duì)于DRAM緩存的需求并不是緩存數(shù)據(jù),而是存儲(chǔ)對(duì)固態(tài)硬盤(pán)至關(guān)重要的FTL閃存映射表:管理邏輯地址與閃存物理地址的映射關(guān)系。