GB in MiB umrechnen

GB
953,674316406MiB

1 GB = 953,674316406 MiB

Trag einen Wert ein, und die Umrechnung von Gigabyte nach Mebibyte läuft mit, während du tippst. Auf 1 GB kommen 953,674316406 MiB — ein Verhältnis, das per Definition feststeht und nicht gemessen wurde. Gerechnet wird auf deinem eigenen Gerät: Die Zahl, die du eintippst, wird nie Teil einer Anfrage — Werbung lädt die Seite drumherum wie jede andere.

  • Wo es läuft In deinem Browser. Was du eintippst, wird nie Teil einer Anfrage.
  • Per Definition exakt 1 GB sind exakt 953,674316406 MiB — festgelegt, nicht gerundet.
  • Antwort beim Tippen Kein Button, kein Warten. Die ausgerechnete Antwort steht auf der Seite, bevor irgendein Skript läuft.

Gigabyte in Mebibyte: Beispiele aus der Praxis

  • 64 GB is 61040 MiB

    — ein einfaches Smartphone.

  • 1000 GB is 953700 MiB

    — eine Festplatte, die als ein Terabyte verkauft wird.

  • 0,734 GB is 700 MiB

    — eine Audio-CD — daher stammt die Zahl.

  • 0,008389 GB is 8 MiB

    — ein Speicherblock, wie ihn ein Programm anfordert.

Gigabyte in Mebibyte auf einen Blick

Jede Zahl hier wird aus derselben Definition berechnet wie die Antwort oben — die Tabelle kann also gar nicht davon abweichen.
GBMiB
1953,674316406
21907,34863281
54768,37158203
109536,74316406
5047683,7158203
10095367,4316406
500476837,158203
1000953674,316406

Gigabyte und Mebibyte

Ein Gigabyte ist eine Milliarde Byte, im dezimalen Sinn, den Festplattenhersteller, Mobilfunktarife und Videogrößen verwenden.

Ein Mebibyte sind 1.024 Kibibyte, also 1.048.576 Byte. Linux-Werkzeuge und Speicherangaben meinen in aller Regel das, auch wenn „MB" dasteht.

Was das Runden des Faktors kostet

Der Faktor ist 953,674316, und den trägt praktisch niemand mit sich herum. Auf 950 gerundet liegt er um 0,39 % daneben — bei kleinen Zahlen unsichtbar, bei etwa 1.000 GB wird daraus eine ganze Einheit.

Genau das ist die Zahl, die man vor dem Runden wissen will: nicht der Fehler selbst, sondern ab wann er aufhört, egal zu sein. Darunter ist der kurze Faktor der vernünftige; darüber nimm das Feld oben, das erst beim Ausgeben rundet.

MiB ist die binäre Einheit

Ein MiB sind 1.024 der Einheit darunter, ein MB sind 1.000. Auf dieser Seite ist das der Unterschied zwischen 0,001 GB und 0,001 GB — 4,9 % —, und der Abstand wächst mit jeder Stufe. Bei einem Foto ist er ein Rundungsfehler, bei einer Festplatte ein sichtbares Stück.

Darin besteht das Rätsel um den fehlenden Speicherplatz vollständig. Eine Platte, die als MB verkauft wird, enthält exakt das, was draufsteht; Windows teilt anschließend durch 1.024 statt durch 1.000, behält den dezimalen Namen bei und zeigt deshalb eine kleinere Zahl an. macOS rechnet seit Version 10.6 in den dezimalen Einheiten und zeigt die Zahl von der Verpackung — dieselbe Platte, zwei Rechner, zwei Größen, und verloren geht dabei nichts.

Warum ein Gigabyte 953,674 Mebibyte sind, nicht 1.000

Ein Gigabyte sind eine Milliarde Byte, ein Mebibyte 1.048.576. Die Division ergibt 953,67431640625 — exakt, ohne Rundung, und eine Zahl, die niemand aus dem Kopf schätzt. Der Reflex ist, entweder mit 1.000 zu rechnen, was 4,9 Prozent zu viel ergibt, oder mit 1.024, was 7,4 Prozent zu viel ergibt — beides falsch, weil dieses Paar genau zwischen den beiden Einheitensystemen liegt.

Auf einem Grafana-Dashboard ist das eine leicht verschobene Linie. Bei einer Alarmschwelle ist es ein Alarm, der bei einem anderen Prozentsatz auslöst als geplant, und bei einer Kapazitätsplanung ist es der Unterschied zwischen ausreichend dimensioniert und im entscheidenden Moment sieben Prozent zu knapp.

Ein gebuchter Hetzner-Server in GB, ein Systemwert in MiB

Deutsche Cloud-Anbieter wie Hetzner verkaufen Arbeitsspeicher und Plattenplatz in dezimalen Gigabyte, so wie es auf der Bestellseite steht — ein Server mit „32 GB RAM“ hat 32.000.000.000 Byte Hauptspeicher zugesagt. Innerhalb der laufenden Instanz meldet der Kernel denselben Speicher aber binär, in Kibibyte oder Mebibyte, weil das die traditionelle Zähleinheit von Linux-Tools wie free und /proc/meminfo ist.

Wer aus der gebuchten GB-Zahl auf der Rechnung eine MiB-Zahl für eine interne Kapazitätsplanung ableiten will — etwa um zu prüfen, wie viel Arbeitsspeicher für Container-Limits übrig bleibt —, muss durch 953,674 statt durch 1.000 oder 1.024 rechnen, sonst weicht die geplante Reserve von der tatsächlich verfügbaren ab.

Eine Prozentschwelle gegen ein GB-Kontingent setzen

Alarmschwellen sind fast immer als Anteil an etwas gemeint: bei 80 Prozent der Festplatte warnen, bei 90 Prozent des Speicherlimits eskalieren. Diese Absicht bleibt nur erhalten, wenn der Anteil in der Einheit der ursprünglichen Zusage berechnet und erst am Ende umgerechnet wird. Achtzig Prozent eines Gigabyte sind 762,9 MiB, neunzig Prozent sind 858,3 MiB — beides Zahlen, die niemand freiwillig als Schwellenwert einträgt.

Eingetragen wird stattdessen meist 800 beziehungsweise 900, runde Zahlen, die aber nicht mehr die gemeinten Prozentsätze sind: 800 MiB sind 84 Prozent eines Gigabyte, 900 MiB sind 94 Prozent. Der Alarm funktioniert weiterhin, löst nur später aus, als es im Runbook steht, und der Unterschied fällt nicht auf, weil sowohl die Regel als auch die Dokumentation plausibel runde Zahlen enthalten.

Was Prometheus speichert und was das Panel entscheidet

Prometheus selbst bezieht keine Position: Die Konvention unter den meisten Exportern ist, rohe Byte-Werte mit dem Suffix _bytes zu speichern und die Einheit der Darstellungsschicht zu überlassen. Das verschiebt die Entscheidung ins Grafana-Panel, wo sie pro Feld getroffen wird, oft von wem auch immer das Dashboard gebaut hat, und selten dokumentiert an einer Stelle, die die Person liest, die später den Graphen ansieht.

Zwei Panels auf demselben Dashboard können dieselbe Zeitreihe um sieben Prozent auseinander anzeigen und beide korrekt konfiguriert sein — eine Abfrage liefert Byte, ein Panel formatiert im dezimalen, eines im binären Sinn, und die Achsenbeschriftung sagt GB oder GiB oder, im schlechtesten Fall, beide sagen GB. Bei einem Vergleich mit einer Zahl aus einer anderen Quelle lohnt zuerst der Blick auf die Feldeinstellung, nicht auf die Achsenbeschriftung.

Das Suffix, das über ein Kubernetes-Limit entscheidet

In Kubernetes-Manifesten, die auf deutschen Clustern ebenso laufen wie überall sonst, ist der Unterschied explizit im Suffix codiert: Mi und Gi sind binäre Größen, M und G dezimale. Ein Limit von 1G sind 1.000.000.000 Byte, eines von 1Gi sind 1.073.741.824 — beide gültig, beide werden ohne Warnung angewendet, und sie unterscheiden sich um 7,4 Prozent.

Die Falle entsteht in einer Kette, in der sich die Einheit an jedem Glied ändert: die gebuchte Kapazität in dezimalen GB, der Node in GiB beschrieben, ein Limit in Mi gesetzt, ein Dashboard, das anzeigt, wofür es konfiguriert wurde. Jede einzelne Umrechnung in dieser Kette ist machbar; der Fehler entsteht, wenn drei davon aus dem Kopf gemacht werden. Besser einmal an der Stelle des Vergleichs alles in Byte umrechnen und die handlichen Einheiten nur für die Anzeige verwenden.

GB in MiB umrechnen: häufige Fragen

Wie viel ist 1 GB in MiB?

1 GB sind 953,674316406 MiB. Das Verhältnis von Gigabyte zu Mebibyte ist per Definition festgelegt und nicht gemessen; gerundet wird allein die Anzeige, die nach zwölf signifikanten Stellen aufhört.

Werden meine Eingaben irgendwohin geschickt?

Nein. Die Rechnung läuft in deinem Browser. Du kannst die Verbindung trennen und weiterrechnen — das ist zugleich die einfachste Art, es nachzuprüfen.

Warum zeigt meine Festplatte weniger an, als draufsteht?

Weil zwei verschiedene Einheiten denselben Namen tragen. Hersteller rechnen mit 1 GB = 1.000.000.000 Byte, Windows zeigt Gibibyte an, also 1.073.741.824 Byte, nennt sie aber „GB". Dieselbe Platte wirkt dadurch um etwa sieben Prozent kleiner. Verschwunden ist nichts.

Andersherum: Mebibyte in Gigabyte

Ein MiB sind 0,00104858 GB. Es ist dasselbe Verhältnis rückwärts gelesen — ein Ergebnis von der einen Seite durch die andere geschickt muss also wieder dort landen, wo es losging.

Woher diese Zahlen stammen

Was diese Seite über Dateneinheiten behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.

Wie diese Seite arbeitet

Der Faktor steht als Konstante in der Seite, und die Rechnung besteht aus vier Schritten. Es wird also nichts verschickt und auf nichts gewartet — was du eintippst, verlässt den Browser nie, weil es gar keine Anfrage gibt, in der es reisen könnte.