湊個整數有多難?1024進制和OP空間帶來的固態硬盤“公攤容量”
“今天朋友找我借1000塊,我說給你1024湊個整吧,這樣比較好記!”這是每個熟悉程序猿的人都秒懂的梗:相比于1000,1024才是真正的整數。大家每天工作使用的電腦硬盤容量,也因為進制的關系引發很多誤解。
買回來的固態硬盤格式化后發現容量縮水?你不是一個人。
湊個整數好難:兩種進制標準的混亂
內存使用1024進制(1KiB=1024字節,1MiB=1024K…)、硬盤和網速使用1000進制(1kb=1000字節、1MB=1000kB),前者屬于IEC標準,后者屬于SI標準,二者都是業界認可的國際標準。嚴格來說,IEC標準的容量單位在書寫時應該在中間多一個小寫字母i,如KiB、MiB、GiB,但可惜沒有多少人遵循這一點。
兩種并行的進制已經造成了很多混亂,譬如4.7GB容量的DVD光盤實際寫不進4.7GiB的文件數據、480GB的固態硬盤在Windows中格式化后只有223GB可用。
除了容量上的錯亂之外,廠商標注的性能讀寫性能指標也是基于1000進制的,所以需要使用CrystalDiskMark,而不是ASSSDBenchmark去測試和對比驗證。如果考慮進制換算影響,你會發現這兩款測試軟件的成績其實是比較接近的。
發生混亂的主要是Windows操作系統。大約是從2009年開始,蘋果MacOS系統就使用1000取代了1024進制,用于硬盤和文件容量顯示。
固態硬盤容量有沒有“缺斤短兩”,只要看CrystalDiskInfo中型號末尾的數字就可以了,它是CDI根據硬盤可用容量,按照1000進制計算而來。通常都能達到或者稍微超出一點廠商標稱容量。
湊個整數好難:二級OP預留空間
進制換算我懂了,可是為什么固態硬盤的廠商標稱容量也不是256GB、512GB、1024GB這些“整數”?難道我的固態硬盤也跟房子一樣被扣“公攤面積”了嗎?
以高性價比著稱的鎧俠TC10固態硬盤提供240GB、480GB和960GB三種容量,而不是程序猿們期望的256GB、512GB和1024GB,這中間少的那一部分就是二級OP空間。
用來制造固態硬盤的閃存芯片本身都是按“整數”(2的N次冪)設計的,以鎧俠新一代96層堆疊BiCS43DTLC閃存為例,一個閃存晶粒的容量是256G比特或512G比特。不過由于ECC糾錯數據、備用塊需要占用一定空間,再加上優化性能和壽命的需要,所以當代固態硬盤通常會在進制換算過程中自然產生的一級OP之外,再增加二級OP預留空間。這部分空間并不像房產公攤那樣位于公共區域,而是實際存在于你的固態硬盤中的,只是不能直接用來存儲個人數據。
當然,隨著主控和算法的提升,一些高階固態硬盤適當縮小了二級OP預留空間所占的百分比,盡可能為我們提供更大的存儲容量。比如鎧俠RC10就提供有250GB、500GB和1000GB容量選項。
責任編輯人:CC
-
容量
+關注
關注
0文章
117瀏覽量
21440 -
固態硬盤
+關注
關注
12文章
1498瀏覽量
58254
發布評論請先 登錄
硬盤容量新定義將翻倍
剖析固態硬盤容量的決定因素

評論