機械硬盤買64M緩存!別買256M?
雖然SSD的價格已經降了不少,但大容量存儲還得靠機械硬盤撐腰,畢竟500元買4T對誰來說都有不小的誘惑……什么?你說4T硬盤只要450就能到手了?那我可得問問你,你說的這4T硬盤,它的緩存大么?有256M啊?那你可別買。
為什么256M緩存的機械硬盤別買,而要買64M緩存的硬盤呢?難道硬盤的緩存不是越大越好么?下面我們就來聊聊硬盤的緩存。
熟悉機械硬盤工作原理的玩家都知道,硬盤中的緩存主要起到快速讀取的作用,因為盤片的讀寫速度更慢一些,加上磁頭尋道的時間,使得硬盤的讀寫都較為緩慢,而加入了緩存這一機制之后,借助DRAM緩存的高速特性,可以實現更快的讀寫。
具體來說,硬盤在寫入數據時,數據先進入速度快的緩存中,然后再由磁頭寫入盤片;而在讀取過程中,數據先由盤片讀取到緩存中,再從緩存讀出,如果數據恰好保存在緩存中,就可以跳過從盤片讀取這個步驟,實現更快的讀取。
在早期硬盤容量較小時,緩存容量也很小,40G的機械硬盤緩存可能只有2MB,隨著硬盤容量的不斷提升,機械硬盤的緩存也逐步提升至8MB、16MB、32MB、64MB。
從理論上就可以知道,更大的高速緩存容量可以大幅提高機械硬盤的突發讀寫速度,特別是當機械硬盤需要頻繁修改數據時,可以使其性能發揮到極致,從而進一步提高機械硬盤的壽命。
不過隨著SMR也就是疊瓦式硬盤的推出,緩存越大越好這個定律就破滅了。因為疊瓦式硬盤的緩存普遍都在256MB,看起來可以秒殺傳統的機械硬盤,但其背后的原因大多數用戶卻不知道。
傳統磁記錄(上)和疊瓦式磁記錄(下)對比
傳統硬盤采用的是CMR傳統磁記錄,其記錄方式是在磁道之間留出一定的間隙,以避免不同磁道之間的數據干擾,不論寫入還是讀取,磁頭都是從磁道上方經過,完成讀寫的操作。
而SMR疊瓦式磁記錄則是為了更好地利用盤片上的空間,把磁道的距離拉近,從而在盤片上容納更多磁道,同時改變磁頭的位置,讓磁道在寫入數據的時候可以減少對臨近一行磁道的干擾。
但是問題在于,在磁盤寫入數據之后,在已經有數據的磁道寫入數據時,下一條磁道的數據會被擦除,需要先備份下一條磁道的數據。
但是在寫入下一條磁道數據時,又會擦除下下一條磁道的數據,解決辦法是每隔一部分磁道設置一塊安全距離,并采用大容量的緩存區來放置數據。
SMR被用戶詬病的地方就在于,當硬盤存放了較多的數據之后,即使是微小的數據改動,也會反復遷移扇區內的數據,這不僅會影響寫入速度,同時還會加速盤片和磁頭的老化,數據存放的風險就增加了。
當然,并不是說SMR硬盤就完全不值得購買,因為其有更高的數據密度,意味著同樣體積下可以提供更大的容量,而且相對價格更便宜,對于部分對數據密度要求更高的用戶來說還是值得入手的。
如果要存放大容量的冷數據,也不用擔心磁頭老化和盤片頻繁讀寫的問題,同樣可以用SMR硬盤來降低成本。
不過對于大多數用戶來說,還是直接購買CMR硬盤更加穩妥,畢竟4T的價格也貴不了多少錢,而且數據穩定性更高,使用的時候不用區分熱數據冷數據,多花一點錢買這個放心也是非常值得的,而且挑選起來也很容易,買的時候看準64MB緩存即可。