GiB vs GB

Vous êtes-vous déjà demandé pourquoi la taille de mémoire disponible est toujours inférieure a ce qui nous est annoncé sur l'emballage ? Par exemple, une carte mémoire de 64 GB ne vous offrira qu'environ 60 GB d'espace disponible. Pourquoi ? Où sont passés les 4 GB manquants ?

Un ordinateur fonctionne en binaire, avec plein de 0 et de 1. Toute information transitant dans un ordinateur est une succession de 0 et de 1. Un 0 ou un 1, on appelle cela un bit. Très vite, les informaticiens ont décidés d'encoder des informations sur 8 bits, et ont appelé cet ensemble un octet, ou byte en anglais. Manipulant de plus en plus de données, le besoin est rapidement apparu d'utiliser de nouvelles mesures, plus adaptées, pour compter facilement les bits et bytes. C'est un besoin commun à toute mesure. Par exemple, on ne mesure pas la masse d'une personne en grammes, mais en kilogrammes.

Ils ont donc établi que, 10000000000 en binaire, qui vaut 1024 en décimal (2^10), équivalait à 1 kilobit; ce qui est faux d’après les définitions du système international d'unités: le préfixe kilo valant 1000 en décimal (10^3). Ceci dit, 1024 étant assez proche de 1000, les informaticiens s'en sont contentés. Le problème, c'est qu'avec le temps, certains ont commencés à interpréter les préfixes différemment. Les fabricants de disque dur, par exemple, considéraient qu'un kb = 1000 bit, qu'un kB = 1000 byte, etc.

C'est pourquoi les préfixes kibi, mebi, gibi et al ont plus tard été créés. 1 kib = 1024 bit, 1 kiB = 1024 byte. Malheureusement, les fabricants d'unités de stockage (disque dur, SSD, cartes mémoires, clés USB, etc), continuent d'utiliser les anciennes unités de mesure, entretenant la confusion: au lieu de nous vendre effectivement, disons 1 GiB de stockage, soit 1024^3 octets, ils nous vendent 1 GB au sens de 1000^3 octets. Puisque vous n'avez que 1000^3 octets, l'espace réel utilisable par votre système est de (1000^3/1024^3)*10^3= 931 MiB. C'est ainsi pour cela que la mémoire utilisable de votre unité de stockage est toujours inférieure a la taille annoncée sur l'emballage. Il faut aussi prendre en compte qu'une petite partie du stockage sera perdue car utilisée par votre système de fichier (le "format" dans lequel sont organisées les données).

Aussi, ces différences d'unités doivent être considérées avec attention par les sysadmin, notamment lorsqu'ils utilisent des programmes manipulant les volumes de stockage et systèmes de fichiers.

Credit:
20130408-039-of-365 [Explored] picture by Calgary Reviews under Creative Commons BY 2.0.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *