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