硬盤緩存有什么用 不同硬盤的緩存作用

作者: utvmti  2018-09-03 16:58 [查查吧]:m.ytshengsheng.cn

  在選購硬盤的時候,接口是最重要的參數(shù),而除了接口之外,緩存容量就是第二重要的東西了。選購硬盤時首先是選擇機械硬盤或者固態(tài)硬盤,其次就是看緩存容量了。那么硬盤緩存有什么用呢?一起來看看不同硬盤的緩存作用。

  機械硬盤的緩存作用在于某些情況下可以提升讀取;

  通常來說,機械硬盤的讀取和寫入速度基本一樣。但如果在ATTO測試中使用較小的測試區(qū)塊(64K),你會發(fā)現(xiàn)讀取的速度明顯比寫入更快,甚至?xí)l(fā)生讀取400MB/s以上現(xiàn)象:正常是不可能有這么快的。在機械硬盤中,緩存主要發(fā)揮了加速讀取的作用。如果一個數(shù)據(jù)剛剛被讀取過,將臨近它位置的數(shù)據(jù)保留在DRAM緩存中,就有機會被下一次讀取命中——直接從DRAM緩存讀出的速度遠比從機械盤片讀取快的多。

硬盤緩存有什么用 不同硬盤的緩存作用

  緩存命中意味著性能大幅提升,這就是機械硬盤緩存的主要作用。理論上大緩存的確有助于提升機械硬盤的讀取性能,但是提升幅度是非常有限的:它對于最重要的隨機讀取速度沒有幫助。大緩存不一定意味著高性能,當前很多采用128M以上大緩存設(shè)計的機械硬盤采用了SMR疊瓦磁記錄技術(shù),增大緩存容量是為了降低SMR帶來的性能衰減幅度。

  固態(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)硬盤至關(guān)重要的FTL閃存映射表:管理邏輯地址與閃存物理地址的映射關(guān)系。隨著技術(shù)的發(fā)展,DRAM緩存早已不是固態(tài)硬盤的必備組件。透過最新NVMe協(xié)議,固態(tài)硬盤可以調(diào)用主機內(nèi)存的一小部分專用空間存儲FTL映射表,實現(xiàn)精簡增效。

  在東芝推出的單芯片融合NVMe固態(tài)硬盤中,主控與閃存被封裝為一體,而DRAM緩存則被NVMe協(xié)議的HMB功能所取代,緩存容量最終成為了歷史??偟膩碚f,HDD和SSD緩存作用大不相同。

硬盤緩存有什么用 不同硬盤的緩存作用

  最后值得一提的是,最近幾年購買的硬盤,不管是機械硬盤還是固態(tài)硬盤,在新版檢測軟件中都是查不到緩存容量參數(shù)。比如CrystalDiskInfo在新版檢測軟件中都是查不到緩存容量參數(shù)。比如CrystalDiskInfo在)。其實,這是ATA標準的一個局限,當時設(shè)計時只預(yù)留到32MB的代碼,而現(xiàn)在硬盤的容量全都超過了32MB,無法正確識別。

  以上就是硬盤緩存有什么用?不同硬盤的緩存作用的全部內(nèi)容,希望對你有所幫助。

  推薦閱讀:蘋果手機iphone5如何清除緩存垃圾減少占有內(nèi)存

  推薦閱讀:關(guān)于ipad清除緩存和其它容量釋放方法

?

    相關(guān)閱讀

    發(fā)表評論

    醫(yī)療健康