一、定義
指在某一領域以一個特定量,或標準做為一個記錄(計數)點。再以此點的某個倍數再去定義另一個點,而這個點的代名詞就是計數單位或存儲單位。如卡車的載重量是噸,也就是這輛卡車能存儲貨物的數量,噸就是它的單位量詞。
二進制序列用以表示計算機、電子信息數據容量的量綱,基本單位為位元組B,位元組向上分別為KB、MB、GB、TB,每級為前一級的1024倍,比如1KB=1024B,1M=1024KB。
二、單位及換算
介紹
計算機存儲單位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB來表示,它們之間的關係是:
位 bit (比特)(Binary Digits):存放一位二進制數,即 0 或 1,最小的存儲單位。
位元組 byte:8個二進制位為一個位元組(B),最常用的單位。
1 kilobyte kB = 1000 (10^3) byte
1 megabyte MB = 1 000 000 (10^6) byte
1 gigabyte GB = 1 000 000 000 (10^9) byte
1 terabyte TB = 1 000 000 000 000 (10^12) byte
1 PetaByte PB = 1 000 000 000 000 000 (10^15) byte
1 ExaByte EB = 1 000 000 000 000 000 000 (10^18) byte
1 Zettabyte ZB = 1 000 000 000 000 000 000 000 (10^21) byte
1 yottabyte YB = 1 000 000 000 000 000 000 000 000 (10^24) byte
1 Brontobyte BB = 1 000 000 000 000 000 000 000 000 000 (10^27)byte
1 nonabyte NB = 1 000 000 000 000 000 000 000 000 000 000 (10^30) byte
1 DoggaByte DB = 1 000 000 000 000 000 000 000 000 000 000 000 (10^33) byte
注意上面Kibi這一系列的定義。Kibi來自英語kilo-binary(二進制的千), 1998年10月在IEC60027-2中訂位標準。但到目前在各種套用中還沒有完全占優勢。
在信息行業中常用用於記憶體容量的MB、 GB,幾乎都是指220,230,… 數位組。KB也經常表示210數位組,以區別於kB。當然你也會經常看到kB被混用來表示210數位組。這些表示法都並沒有被標準化。
至於硬碟容量,一般的製造商總是用十進制的計數。一般計算機的作業系統都是使用2進制的計數,所用你經常會發現在計算機看到的硬碟容量比硬碟上聲稱的要小,比如20GB的硬碟只顯示有18.6GB。
特別誤導人是軟碟的情況。720KB的軟碟是720×1024個數位組的值經常用2個十六進制的數字(在信息科學中這樣一個16進制的數字也稱為一),而1.44MB的軟碟則莫名奇妙的是1.44×1000×1024個數位組的值經常用2個十六進制的數字(在信息科學中這樣一個16進制的數字也稱為一),即不全是10進制也不全是2進制。
註:“兆”為百萬級數量單位。
附:進制單位全稱及譯音
yotta, Y. 10^21,
zetta, Z. 10^18,
exa, E. 10^15,
peta, P. 10^12,
tera, T. 10^9,
giga, G. 10^6,
;,M. 10^3
數位組
一個在信息技術和數位技術領域中,用於表示信息的數量的單位。
一個數位組是數個二進位的組合。早期的不同計算機系統中使用的數位組含有的二進位數目不盡相同。 但目前數位組在套用上已經統一,即,一個數位組通常由8個二進位組成。16個二進位合成一個字(word). 32個二進位構成一個復字(double words)。
每個二進位,可用來代表兩種狀態之一,如電路的開/斷等)組成,因此可以代表28 = 256個不同的狀態。
4個二進位的組合稱為四位組(Nibble),8個二進位的組合則為一個八位組(Octet), 所以一個數位組通常是一個八位組。
數位組是一個承載信息的基本單元。一個數位組表明的信息由所用的編碼方式決定。不同的編碼方式有可能用一個或多個數位組來表示一個數字,一個符號,或者一幅圖像中的一個色點。常用的編碼方式如用來表示字元集的ASCII編碼或者ISO/IEC 8859標準的編碼。
位元組又被譯為“位元組”,即是在電腦內一個英文字所占的最基本單元,而一個中文字是占兩個位元組的。
由數位組引申出的計量單位。
三、存儲單位b與B的區別
上面的換算相信大家已看過了,可說起存儲容量單位,大家很自然的會想起自己的硬碟有多少GB、記憶體有多少MB。在上一期有關硬碟容量的介紹中,我們也知道了位元組(B)是電腦中表示信息含義的最小單位,通常情況下一個ACSII碼就是一個位元組的空間來存放。而事實上電腦中還有比位元組更小的單位,因為一個位元組是由八個二進制位組成的,換一句話說,每個二進制位所占的空間才是電腦中最小的單位,我們把它稱為位,也稱比特。由此可見,一個位元組等於八位。人們之所以把位元組稱為電腦中表示信息含義的最小單位,是因為一位並不能表示我們現實生活中的一個相對完整的信息。
有的時候,為了簡寫,我們會把位的單位縮寫成b,這個時候大家一定會有疑問了,因為位元組的單位我們用B表示,兩者不就是一樣了嗎?其實,位元組的表示單位B是Byte的縮寫,位的表示單位b是bit的縮寫,1b與1B之間只要大小寫不同,那么表示的含義也不同,因為8b才等於1B。
大家可能會有疑問,位它到底有什麼用呢?一般來說,我們講到存儲設備時,都是按照位元組進行換算,例如1GB=1024MB=1024*1024KB。但是在網路傳輸之中,數據傳輸則是按照位進行傳輸的。這就可以解釋為什麼自己家裡的寬頻ADSL是1Mb的頻寬,但是下載數據卻只能在100KB左右徘徊。因為1Mb=1024Kb,由於位元組與位之間的關係是八倍,因此將1024Kb除以8就得到128KB。由此可見,實現上網路傳輸頻寬中的1M只等於電腦中的128KB。這樣加上信號的衰減,一般只能保持在100KB左右。
相同的道理,我們的網卡一般都是100M的,但是為什麼傳輸速度達不到這么高呢?因為100Mb,將其除以8得到12.5MB,這就是我們網卡能夠達到的最高速度了。相同的道理同樣出現在硬碟容量的表達上,這也是為什麼硬碟製造商所說的硬碟容量與我們實際看到的容量不同的原因。
四、解釋換算進率
解釋一下為什麼計算機儲存單位的進率是1024而不是1000。
因為目前計算機都是二進制的,讓它們計算單位,只有2的整數冪時才能非常方便計算機計算,因為電腦內部的電路工作有高電平和低電平兩種狀態.所以就用二進制來表示信號,(控制信號和數據),以便計算機識別。而人習慣於使用10進制,所以存儲器廠商們才用1000作進率。這樣導致的後果就是實際容量要比標稱容量
少,不過這是合法的。1024是2的10次方,因為如果取大了,不接近10的整數次方,不方便人們計算;取小了,進率太低,單位要更多才能滿足需求,所以取2的10次方正好。
計算實例:標稱100GB的硬碟,其實際容量為100×1000×1000×1000位元組/1024×1024×1024≈93.1GB
可見產品容量縮水只要滿足計算的實際容量結果(上下誤差應該在10%內),你買的就是正品,沒被騙。
五、頻寬存儲單位的換算詳解
在我們的記憶中,我們恐怕最熟悉的就是當初用Modem接入網際網路時,接入的速度僅僅為56Kbps。在這個單位中,bps是bit Per Second的縮寫,翻譯成中文就是比特位每秒,也就是表示一秒鐘傳輸多少位(bit)的意思。Kb與KB之間的關係:我們在電腦原理中知道,電腦的最小存儲單位是位元組Byte,一個位元組,是由八位二進制位組成的。由此,我們可以這樣認為,一個位元組是由8個位組成的,或者說一個位元組與八個位所占的空間是相同的。因為,當我們使用100Mb頻寬的網路下載時,理論上的速度應該是100除以8等於12.5MB。
頻寬測試的意義
1、評估網路性能 頻寬指標是衡量網路性能行為的重要指標之一,便與運營商掌握網路運行狀況以及作為驗收網路工程的考察指標。
2、路由最佳化 利用實際測量得到的可用頻寬作為鏈路的“重量(weight)”指標,能用來進行路由的動態構造,從而得到最優路由。
3、合理配置網路資源 根據測量得到的每個鏈路的瓶頸頻寬、可用頻寬或利用率情況調配資源,以達到充分利用
頻寬測試的方法
1、單個分組技術 2、分組對技術 3、分組束技術 4、分組鏈技術等