Un gibioctet est exactement 1,073741824 gigaoctets, car un gibioctet est 2³⁰ bytes et un gigaoctet est exactement un milliard. L'écart de 7,4 pour cent entre les deux est l'arithmétique derrière la question de support la plus courante dans l'informatique grand public.
h2.units
Le gibioctet a été défini par la CEI en 1998 comme 1 073 741 824 octets, donnant à l'informatique un nom non ambigu pour 2³⁰ octets. Avant cela, le Go signifiait une chose pour un fabricant de disques et une autre pour un système d'exploitation. La distinction n'est pas de la pédanterie à cette échelle : 7,4 pour cent d'un grand disque est une quantité significative, et c'est l'explication complète de la raison pour laquelle le stockage semble toujours plus petit une fois installé. Windows rapporte des valeurs binaires mais les étiquette Go, ce qui est le choix spécifique qui maintient la confusion ; Linux et macOS rapportent des Go décimaux pour le stockage et utilisent des Gio là où ils signifient binaire.
h2.factor
La valeur exacte est 2³⁰ ÷ 10⁹ = 1 073 741 824 ÷ 1 000 000 000 = 1,073741824, ce qui est 1,024³. Dans l'autre sens, un gigaoctet est 0,931322574615479 gibioctets — les 0,93 qui transforment un disque de 500 GB en 465 GB à l'écran. La RAM est le contre-exemple : les modules de mémoire sont véritablement binaires, donc 8 GB de RAM signifie 8 GiB, et ici l'étiquette décimale est la mauvaise.
h2.usage
Le dimensionnement des instances cloud, où la mémoire est allouée en GiB et facturée à l'heure, de sorte que mal interpréter l'unité signifie payer pour une capacité que vous n'aviez pas l'intention d'utiliser. Les limites des machines virtuelles et des conteneurs, les pools de tampons de bases de données et les tailles de tas JVM sont tous spécifiés en unités binaires. Du côté du consommateur, cela explique chaque écart entre une boîte et une boîte de dialogue de propriétés. La documentation des baies de stockage et des NAS indique généralement la convention qu'elle utilise précisément parce que la différence est suffisamment importante pour avoir un impact sur une décision d'achat.