Taille de fichier
En informatique, la taille d'un fichier est une mesure de la quantité de données contenues dans un fichier informatique ou, alternativement, de la quantité de stockage qu'il consomme. Généralement, la taille du fichier est exprimée en unités de mesure basées sur l'octet. Par convention, les unités de taille de fichier utilisent soit un préfixe métrique, soit un préfixe binaire.
Unités
modifierAu début des ordinateurs, lorsque les capacités de stockage étaient de quelques milliers d'octets, les ingénieurs ont remarqué que 210 octets (soit 1024 o) était très proche de 103. Ils ont commencé à parler de 1024 octets comme d'un kilooctet ; avec le kilooctet, la différence n'était que de 2,4%. Mais avec le temps, les capacités de stockage augmentant, les kilooctets sont devenus des mégaoctets, gigaoctets voire des téraoctets ; et la différence a augmenté avec. De 2,4% pour les kilooctets, la différence est de quasiment 10% pour un téraoctet[1].
Aujourd'hui la notation kilooctet (ou ko) désigne 1000 octets[2], et kibibyte (KiB) 1024 octets.
Dans la pratique, les logiciels et les systèmes d'exploitation n'ont pas toujours appliqué les mêmes conventions pour l'affichage des tailles. Certains ont historiquement utilisé les préfixes "kilo", "méga" et "giga" pour des multiples binaires, tandis que les préfixes du Système international désignent des multiples décimaux. Les préfixes binaires "kibi", "mébi" et "gibi" permettent de distinguer explicitement les deux conventions. Les fabricants de dispositifs de stockage indiquent généralement leurs capacités à l'aide des préfixes décimaux[3].
Les débits de données peuvent également être exprimés selon des unités différentes. Les débits des réseaux de télécommunications sont généralement exprimés en bits par seconde avec des préfixes décimaux, par exemple en Mbit/s ou en Gbit/s, tandis que le débit d'un transfert de fichiers peut être exprimé en octets par seconde. Le débit utile d'un transfert peut être inférieur au débit de la liaison réseau, une partie de celui-ci étant utilisée par les informations de contrôle des protocoles et, selon les conditions de transmission, par les retransmissions[4].
| Unité traditionnelle | Système décimal en comparaison | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Nom | IEC | Binaire | Nombre d'octets | Égal à | Nom | IEC | Décimal | Nombre d'octets | Égal à | |
| Kibioctet | Kio | 210 | 1,024 | 1024 o | Kilooctet | ko | 103 | 1,000 | 1000 octets | |
| Mébioctet | Mio | 220 | 1,048,576 | 1024 Kio | Mégaoctet | Mo | 106 | 1,000,000 | 1000 koctets | |
| Gibioctet | Gio | 230 | 1,073,741,824 | 1024 Mi | Gigaoctet | Go | 109 | 1,000,000,000 | 1000 Moctets | |
| Tébioctet | Tio | 240 | 1,099,511,627,776 | 1024 Gio | Téraoctet | To | 1012 | 1,000,000,000,000 | 1000 Goctets | |
| Pébioctet | Pio | 250 | 1,125,899,906,842,624 | 1024 Tio | Pétaoctet | Po | 1015 | 1,000,000,000,000,000 | 1000 Toctets | |
| Exbioctet | Eio | 260 | 1,152,921,504,606,846,976 | 1024 Pio | Exaoctet | Eo | 1018 | 1,000,000,000,000,000,000 | 1000 Poctets | |
| Zébioctet | Zio | 270 | 1,180,591,620,717,411,303,424 | 1024 Eio | Zettaoctet | Zo | 1021 | 1,000,000,000,000,000,000,000 | 1000 Eoctes | |
| Yobioctet | Yio | 280 | 1,208,925,819,614,629,174,706,176 | 1024 Zio | Yottaoctet | Yo | 1024 | 1,000,000,000,000,000,000,000,000 | 1000 Zétaoctet | |
Système de fichiers
modifierLorsqu'un fichier est écrit sur un système de fichiers – ce qui est le cas dans la plupart des périphériques modernes – il peut consommer un peu plus d'espace disque que le fichier n'en a pas besoin. C'est parce que le système de fichiers arrondit la taille à la hausse pour inclure tout l'espace inutilisé restant dans le dernier secteur de disque utilisé par le fichier[N 1]. L'espace gaspillé est appelé espace libre ou fragmentation interne. Bien que les tailles de secteur plus petites permettent une utilisation plus dense de l'espace disque, elles diminuent l'efficacité opérationnelle du système de fichiers.
La taille maximale des fichiers pris en charge par un système de fichiers dépend non seulement de la capacité du système de fichiers, mais aussi du nombre de bits réservés pour le stockage des informations sur la taille des fichiers. La taille maximale de fichier dans le système de fichiers FAT32, par exemple, est de 4 294 967 295 octets, soit un octet de moins de 4 GiB.
Voir aussi
modifierRéférences
modifier- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « File size » (voir la liste des auteurs).
- ↑ « Prefixes for binary multiples | IEC », sur www.iec.ch (consulté le )
- ↑ International Standard IEC 80000-13 Quantities and Units – Part 13: Information science and technology, International Electrotechnical Commission (2008).
- ↑ (en) « Definitions of the SI units: The binary prefixes », sur National Institute of Standards and Technology (consulté le )
- ↑ (en) « RFC 8337 — Model-Based Metrics for Bulk Transport Capacity », sur Internet Engineering Task Force, (consulté le )
Notes
modifier- ↑ Un secteur est la plus petite quantité d'espace adressable par le système de fichiers. La taille d'un secteur de disque est de plusieurs centaines ou plusieurs milliers d'octets
