Ein Mebibyte entspricht genau 1,048576 Megabytes, da ein Mebibyte 2²⁰ Bytes – 1.048.576 – und ein Megabyte genau eine Million Bytes sind. Dieses Paar existiert, um diesen Unterschied ausdrückbar zu machen, was jahrzehntelang nicht der Fall war.
h2.units
Bis 1998 gab es keine Möglichkeit, die binäre Million ohne Mehrdeutigkeit aufzuschreiben. Die Computerwelt verwendete MB für 1.048.576 Bytes, das metrische System verwendete M für 1.000.000, und dieselben zwei Buchstaben bedeuteten beides. Die Internationale Elektrotechnische Kommission löste dies, indem sie einen parallelen Satz von Präfixen schuf, die aus den ersten beiden Buchstaben des Dezimalpräfixes plus „bi“ für binär gebildet wurden: kibi, mebi, gibi, tebi, pebi. Ein Mebibyte, MiB, ist eindeutig 2²⁰ Bytes. Die Namensgebung wurde bei ihrer Einführung weithin verspottet und seitdem ungleichmäßig übernommen – Linux-Tools und RAM-Spezifikationen verwenden sie, die Verbrauchermarketing ignoriert sie weitgehend.
h2.factor
Der genaue Wert ist 2²⁰ ÷ 10⁶ = 1.048.576 ÷ 1.000.000 = 1,048576. Der Unterschied von 4,9 Prozent ist das kumulierte Ergebnis zweier Präfixe: 1,024² = 1,048576. Jedes weitere Präfix multipliziert erneut mit 1,024, weshalb sich der Abstand von 2,4 Prozent bei Kilo auf 4,9 bei Mega, 7,4 bei Giga und 10,0 bei Tera vergrößert. Der Arbeitsspeicher ist der einzige Ort, an dem die binäre Einheit physikalisch korrekt und nicht nur konventionell ist, da RAM in Zweierpotenzen adressiert wird und ein 16 GiB-Modul tatsächlich 2³⁴ Bytes enthält.
h2.usage
Linux-Systemwerkzeuge, die den Speicher- und Festplattenverbrauch in Mebibytes angeben und korrekt kennzeichnen. Java-Heap-Einstellungen, Container-Speicherlimits und Zuweisungen virtueller Maschinen werden in MiB oder mit einem M-Suffix angegeben, das MiB bedeutet. Beim Herunterladen einer Linux-Distribution wird die Image-Größe in MiB angegeben, während der Browser MB meldet, und die beiden Zahlen unterscheiden sich für dieselbe Datei um fünf Prozent. RAM wird immer in binären Einheiten angegeben, auch wenn das Etikett das i weglässt.