機械硬碟買64M緩存 別買256M

雖然SSD的價格已經降了不少,但大容量存儲還得靠機械硬碟撐腰,畢竟500元買4T對誰來說都有不小的誘惑……什麼?你說4T硬碟只要450就能到手了?那我可得問問你,你說的這4T硬碟,它的緩存大麼?有256M啊?那你可別買。

為什麼256M緩存的機械硬碟別買,而要買64M緩存的硬碟呢?難道硬碟的緩存不是越大越好麼?下面我們就來聊聊硬碟的緩存。

熟悉機械硬碟工作原理的玩家都知道,硬碟中的緩存主要起到快速讀取的作用,因為碟片的讀寫速度更慢一些,加上磁頭尋道的時間,使得硬碟的讀寫都較為緩慢,而加入了緩存這一機制之後,藉助DRAM緩存的高速特性,可以實現更快的讀寫。

具體來說,硬碟在寫入數據時,數據先進入速度快的緩存中,然後再由磁頭寫入碟片;而在讀取過程中,數據先由碟片讀取到緩存中,再從緩存讀出,如果數據恰好保存在緩存中,就可以跳過從碟片讀取這個步驟,實現更快的讀取。

在早期硬碟容量較小時,緩存容量也很小,40G的機械硬碟緩存可能只有2MB,隨著硬碟容量的不斷提升,機械硬碟的緩存也逐步提升至8MB、16MB、32MB、64MB。

從理論上就可以知道,更大的高速緩存容量可以大幅提高機械硬碟的突發讀寫速度,特別是當機械硬碟需要頻繁修改數據時,可以使其性能發揮到極致,從而進一步提高機械硬碟的壽命。

不過隨著SMR也就是疊瓦式硬碟的推出,緩存越大越好這個定律就破滅了。因為疊瓦式硬碟的緩存普遍都在256MB,看起來可以秒殺傳統的機械硬碟,但其背後的原因大多數用戶卻不知道。

機械硬碟買64M緩存 別買256M 傳統磁記錄(上)和疊瓦式磁記錄(下)對比

傳統硬碟採用的是CMR傳統磁記錄,其記錄方式是在磁軌之間留出一定的間隙,以避免不同磁軌之間的數據干擾,不論寫入還是讀取,磁頭都是從磁軌上方經過,完成讀寫的操作。

而SMR疊瓦式磁記錄則是為了更好地利用碟片上的空間,把磁軌的距離拉近,從而在碟片上容納更多磁軌,同時改變磁頭的位置,讓磁軌在寫入數據的時候可以減少對臨近一行磁軌的干擾。

機械硬碟買64M緩存 別買256M

但是問題在於,在磁碟寫入數據之後,在已經有數據的磁軌寫入數據時,下一條磁軌的數據會被擦除,需要先備份下一條磁軌的數據。

但是在寫入下一條磁軌數據時,又會擦除下下一條磁軌的數據,解決辦法是每隔一部分磁軌設置一塊安全距離,並採用大容量的緩存區來放置數據。

SMR被用戶詬病的地方就在於,當硬碟存放了較多的數據之後,即使是微小的數據改動,也會反復遷移扇區內的數據,這不僅會影響寫入速度,同時還會加速碟片和磁頭的老化,數據存放的風險就增加了。

機械硬碟買64M緩存 別買256M

當然,並不是說SMR硬碟就完全不值得購買,因為其有更高的數據密度,意味著同樣體積下可以提供更大的容量,而且相對價格更便宜,對於部分對數據密度要求更高的用戶來說還是值得入手的。

如果要存放大容量的冷數據,也不用擔心磁頭老化和碟片頻繁讀寫的問題,同樣可以用SMR硬碟來降低成本。

機械硬碟買64M緩存 別買256M

不過對於大多數用戶來說,還是直接購買CMR硬碟更加穩妥,畢竟4T的價格也貴不了多少錢,而且數據穩定性更高,使用的時候不用區分熱數據冷數據,多花一點錢買這個放心也是非常值得的,而且挑選起來也很容易,買的時候看準64MB緩存即可。

機械硬碟買64M緩存 別買256M

來源:快科技