天天看點

gb和gib的差別_高端存儲手冊裡面的KiB,MiB,GiB是啥意思?

今天随便聊一個我過去不太注意的小細節。也就是在我看使用的廠商手冊裡面,經常出現KiB,MiB,GiB這些術語,我詳細裡面有很多童鞋了解它的意思,我也相信很多童鞋不太了解。

這個原因隻要是KiB,MiB,GiB是采用2進制來,而我們常見的KB,MB,GB都是采用10進制來表示的機關。

這是十進制的機關:

http://mmsns.qpic.cn/mmsns/KR5vFge5tFSheG4hZCw0NRhtwnKssib34SxSQdHpnsF3icPlFPcHLc0Q/0

這是采用二進制的機關:

http://mmsns.qpic.cn/mmsns/KR5vFge5tFSheG4hZCw0NRhtwnKssib34SVibDaEhoH2rqoa0iceGDumw/0

造成這種原因主要是計算機作業系統都是采用二進制來表示的,而一般硬碟廠商都喜歡采用十進制來表示容量(估計這樣容量就可以大一些?),害得我們經常需要在這兩種容量中算來算去。

在購買硬碟之後,細心的人會發現,在作業系統當中硬碟的容量與官方标稱的容量不符,都要少于标稱容量,容量越大則這個差異越大。标稱40GB的硬碟,在作業系統中顯示隻有38GB;80GB的硬碟隻有75GB;而120GB的硬碟則隻有114GB。這并不是廠商或經銷商以次充好欺騙消費者,而是硬碟廠商對容量的計算方法和作業系統的計算方法有不同而造成的,不同的機關轉換關系造成的。

衆所周知,在計算機中是采用二進制,在電腦世界裡,以2的次方數為“批量”處理Byte會友善一些,整齊一些。每1024Byte為1KB,每1024KB為1MB,每1024MB為1GB,每1024GB為1TB,而在國際機關制中TB、GB、MB、KB是“1000進制”的數,為此國際電工協會(IEC)拟定了"KiB"、“MiB”、“GiB"的二進制機關,專用來标示“1024進位”的資料大小;而硬碟廠商在計算容量方面是以每1000為一進制的,每1000位元組為1KB,每1000KB為1MB,每1000MB為1GB,每1000GB為1TB,在作業系統中對容量的計算是以1024為進位的,并且并未改為"KiB"、“MiB”、“GiB"的二進制機關,這差異造成了硬碟容量“縮水”。

還有,硬碟需要分區和格式化,作業系統之間存在着差異,再加上安裝作業系統時的複制檔案的行為,硬碟會被占用更多空間,是以在作業系統中顯示的硬碟容量和标稱容量會存在差異,而硬碟的兩類容量內插補點在5%-10%左右應該是正常的。

大家了解了這些知識後,希望以後看到帶“i"的機關就知道是啥意思了,不要以為是廠商創造的新術語哦。

不過,我看到很多國産的産品手冊,好像從來不區分這兩個機關,是以,我感覺嚴謹性不夠。比如,IBM DS8870的Extent大小,寫得很清楚是1GiB,XIV的手冊也很嚴謹,MB和MiB差別得很清楚。我們中國人需要學習這種嚴謹的寫法(啊,又扔臭雞蛋,我錯了,行嗎,我前面的文章所有的機關都應該帶i,除了表示硬碟容量的機關外。看來講别人容易,自己改起來難啊)。