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