很多剛剛入手固態硬盤的朋友,可能會對於固態硬盤容量標識產生疑惑。以三星860 PRO 1TB固態硬盤為例,按道理來說1TB=1024GB,但是在電腦上只能看到953GB,有的固態硬盤甚至會低於甚至會低於這個值,這是什麼情況呢?難不成在偷工減料嗎?其實原因並不是這樣的。
想理解這個問題,我們要從固態硬盤的工作機制說起。
1TB容量可用空間953GB
相信購買固態硬盤的朋友多多少少都會聽過"均衡讀寫"和GC"垃圾回收"的概念,而這兩個功能,則是基於一個叫做OP預留空間的模塊來實現的。
眾所周知,固態硬盤寫入新數據時必須將原數據擦除,所以為了避免將固態硬盤中寫滿無效頁,固態硬盤控制器的垃圾回收功能使用會使用OP預留空間作為臨時工作空間,來管理計劃的無效頁合並以及回收填滿無效(或已刪除)頁的塊。
這些回收的頁和塊被添加在預留空間之中,可以幫助固態硬盤主控進行寫操作,並保證其在最大化最高負載期間的硬盤性能。
因為在固態硬盤進行讀取、擦除、修改所有無效頁並將其寫回已經部分填入無效頁的塊的性能影響會很大,固態硬盤將變得很慢。垃圾收集功能獨立於操作系統運行,會在活動不頻繁、定期或發出相應的ATA數據集管理TRIM命令時自動觸發,以安排垃圾回收。
擁有了預留空間後,固態硬盤就可以通過預留空間存儲容量提供的始終可用的空白塊有助於在NAND閃存上保持有效的磨損均衡,因為固態硬盤控制器可以在所有NAND閃存芯片上智能均勻分布寫入操作,而不會影響固態硬盤在最高流量負載期間的整體性能。
此外,通過回收任何無效的頁和未使用的用戶容量,ATA數據集管理TRIM命令可以增加固態硬盤的可用空間。
因此,OP預留空間對固態硬盤來講是非常重要的,大家不要再去糾結少的這百分之幾的空間了。
OP預留空間分為幾部分?
OP預留空間一共分為三層,第一層OP容量是由於單位換算問題產生的,標稱容量是千進制的,即1GB=1000MB,而NAND閃存顆粒是1024進制的,即1GB=1024MB,其中相差的空間值就是第一層容量,此容量無法更改,也是固定不變的通行於所有品牌,這個差值約為固態硬盤標稱容量的7.37%。
第二層OP容量,則是取決於固態硬盤設計廠商以及主控廠商對於產品的定位了。如256GB的固態硬盤之所以出現240GB/250GB/256GB,甚至200GB,容量的差距就在於不同廠商對於第二層OP容量的設置。
不能絕對說第二層OP容量越多產品性能越好,只能說拋開其他所有條件,預留越多的第二層OP空間,越能提高固態主控機制諸如GC回收,磨損均衡的性能,從而提昇和保持固態硬盤長久的高速而不掉速。
OP空間分層圖
第三層OP容量,是用戶可以自行選擇自行設置的空間,其作用也同第二層OP空間一致。
但由於OP空間的設置會減少固態硬盤實際能夠使用的空間容量,特別是在固態硬盤發展早期,固態硬盤的價格比較貴,所以很多消費級固態硬盤取消了第三層OP空間設置,不過現在絕大多數固態硬盤都有了第三層OP空間,甚至一些品牌已經支持自己設置OP空間了。
設置第三層OP預留空間教程
下面我們以三星860PRO為例為大家演示一下OP預留空間的設置教程,非常簡單,幾乎沒有什麼門檻。
三星860PRO
設置三星固態硬盤OP預留空間,首先需要下載Magician軟件, 這是三星官方的固態硬盤管理軟件。
Magician
在這款軟件上,我們可以查看固態硬盤的相關信息,寫入量,固件版本。這裡我們點擊下方的“Over Provisioning"。
然後再點擊”運行Over Provisioning“,進入OP預留空間設置界面。
設置OP空間
需要注意的是,OP空間設置最少為硬盤容量的1%,最大為50%。對於輕度用戶而言,1%足夠使用,即便是重度用戶,最好也不要超過10%。畢竟每一GB的容量都是花銀子買來的,設置大容量OP空間後就無法使用了,非常浪費。
好了,有關固態硬盤OP預留空間的內容就到這裡了,大家學會了嗎?