Mikä helvetti on Kibibyte?

sen lisäksi, että perustajamme Steve on jossain määrin kateellinen, hänellä on tunnettu mieltymys pedanttisuuteen. Jos hän murtuu kehitysalueelle ja alkaa hiillostaa ihmisiä, jopa kokeneita insinöörejä hämmentyy usein, kun he ensimmäisen kerran esittävät kysymyksen: ”kilotavuja, tai kibibytes?”.

kibibytes

vaikka et olisi kuullut termiä, olet todennäköisesti ainakin perehtynyt käsitteeseen. ”Kibibyte” on yhtä kuin 1024 eli 2^10 tavua. Yksinkertaista, mutta eikö ”kilotavu” ole myös 1024 tavua? Joskus se on. Kansainvälisen yksikköjärjestelmän määritelmän mukaan etuliite ”kilo” tarkoittaa lukua 1000 eli 10^3. Useimmat tallennusvalmistajat mittaavat ja merkkaavat kapasiteettia perus-10: ssä (1 kilotavu = 1000 tavua; 1 megatavu = 1000 kilotavua; 1 gigatavu = 1000 megatavua; 1 teratavu = 1000 gigatavua). RAM-muistitoimittajat ja useimmat käyttöjärjestelmät käyttävät kuitenkin base 2: ta (1 kilotavu = 1024 tavua; 1 megatavu = 1024 kilotavua; 1 gigatavu = 1024 megatavua; 1 teratavu = 1024 gigatavua). (Huomattava poikkeus tähän on macOS, joka on käyttänyt base 10: tä OS X 10: stä lähtien.6.) Jotta tietäisit, mitä ”gigatavulla” tarkalleen tarkoitetaan, sinun on tiedettävä asiayhteys, jossa sanaa käytetään. Jos puhutaan raa ’ asta kiintolevykapasiteetista, gigatavu on 100000000 tavua. Jos puhutaan tiedostojärjestelmästä kiintolevyn päällä, niin gigatavu tarkoittaa 1073741824 tavua.

jo sekaisin? Tämän vuoksi ” kibibyte ”on tärkeä;” kilo ”(ja” giga ” jne.) on epäselvä, kun sitä käytetään tarkoittamaan sekä 1000 että 1024, joten IEC perusti uuden joukon binäärisiä etuliitteitä vuonna 1998 rajoittamaan sekaannusta. Muita etuliitteitä ovat” mebi”,” gibi”,” tebi ”ja” pebi ”korvaamaan” mega”,” giga”,” tera ” ja ”peta”. (Suuremmille määrille on enemmän etuliitteitä, mutta jos todella luulet tarvitsevasi niitä, voit etsiä ne itse.)

so, that ’ s all fine and dandy, but is it really that big of deal? Onko 24 tavun erolla kilotavua kohden todella merkitystä? Katsotaan asema mainostetaan ottaa 2 teratavua (2 x 10^12 tavua) kapasiteetti. Minulla on yksi alustettu vmfs tilavuus minun VMware lab. Muotoilun jälkeen, VMware raportit 2000112582656 tavua kapasiteetin (uteliaasti yli 2 teratavua, mutta en aio valittaa saada enemmän tavua kuin mainostetaan). Katsotaanpa, miten tämä eroaa, kun logicmonitor näyttää teratavua (kuten termi on käytetty varastointi myyjät) ja tebibytes:

2000112582656 / 1000 / 1000 / 1000 / 1000 = 2.00 teratavua

kaavio

2000112582656 / 1024 / 1024 / 1024 / 1024 = 1.82 tebibyyttiä
ruutukuva-2017-01-20-at-10-57-44-am

tarkkanäköinen lukija saattaa huomata, että 2.000 teratavun ja 1.819 tebibyten välillä ei todellisuudessa ole eroa, ja ne ovat oikein. Kuitenkin, ellet ole Mac, käyttöjärjestelmä ja tiedostonhallinta ovat todennäköisesti raportointikapasiteetti ja Tiedoston koko tebibytes. Merkintä ei välttämättä tee sitä ilmeiseksi. Esimerkiksi DF-komento Linuxissa raportoisi 1.8 T, kun taas Windows Explorer raportoisi 1.82 TB. Windows käyttää JEDEC-standardia IEC: n sijaan, Joten vaikka arvo on yhtä suuri kuin tebibytes, se merkittäisiin silti teratavuksi. JEDEC-standardi pitää 1 kilotavua yhtä suurena kuin 1024 tavua. Tässä tapauksessa on ~180 gigatavun tai gibibyytin ero. Jos kytket kiiltävän uuden 2 teratavun aseman, saatat pettyä, kun käyttöjärjestelmä ilmoittaa sen vain 1,8 teratavuksi. Sama sana, mutta eri merkitys eri yhteyksissä.

miten tämä kaikki liittyy Logicmonitoriin? No, jos määrität kaavion Logicmonitorissa, oletuksena se skaalaa graafiset arvosi käyttäen 10 kilotavua. Jos kuvaat 2000112582656 tavua, logicmonitorin kuvaajasi näyttää 2,00 T, kun siirrät rivin. Tämä ei ole ihanteellinen vaikka, koska haluat seurantatyökalun näyttää sen samalla tavalla käyttöjärjestelmä tekee, käyttäen base 2 kibibytes (1.82 T). Onneksi sinulle (ja meille), se on vaihtoehto! Logicmonitorin jokaisessa graafimäärityksessä on mahdollisuus skaalata 1024: n yksikköjen mukaan; kaikki mitä sinun tarvitsee tehdä, on valintaruutu ja varmista, että muutat arvosi tavuiksi. LogicMonitor hoitaa loput.

yksi viimeinen ongelma saattaa vaivata sinua; miksi LogicMonitor oletuksena skaalaa 1000 yksikköä, jos useimmat OSes skaalaa tallennusyksiköt 1024: ään? Vastaus on, että huolimatta siitä, mitä tallennusvalvoja voi kertoa sinulle, seuranta ei ole vain tallennustilaa ja palvelimen valvontaa. Lähes kaikki muu – verkon bittiä sekunnissa, HTTP pyynnöt sekunnissa, latenssi, syvyys SQS jonot, määrä esineitä välimuistissa-asteikot käyttäen base 10. Se on vain tiedostojärjestelmiä ja muistia, että kannattaa tarkistaa ”scale by 1024” vaihtoehto.

jos kaikki käyttöjärjestelmät ottaisivat käyttöön raportointistandardin tebibyytteinä ja gibibyytteinä, se poistaisi sekaannuksen. Mutta siihen asti, muista, että etuliite ”giga” tarkoittaa yhtä asiaa, kun puhutaan muistista ja tiedostojärjestelmistä, ja toista asiaa, kun puhutaan kaikesta muusta.

Luuletko, että sait oudon ilmeen sysadmin-kollegoiltasi, kun mainitsit ”kibibyte”? Kysy verkkotiimiltäsi ”gibibitsistä”.

Vastaa

Sähköpostiosoitettasi ei julkaista.