Windows : pourquoi copier des milliers de petits fichiers prend bien plus de temps qu’un seul gros fichier
Comprendre le Défi des Petits Fichiers sous Windows L’idée peut sembler contre-intuitive : copier des milliers de petits fichiers peut parfois prendre bien plus de temps qu’un gros fichier unique. Ce paradoxe trouve sa source dans la façon dont le système de fichiers gère les données. Sous Windows, chaque fichier, quel qu’il soit, nécessite une série d’opérations complexes. Ces opérations incluent la localisation du fichier source, son ouverture, ainsi que la mise en place de métadonnées. Quand vous gérez un fichier unique, ces opérations sont effectuées une seule fois. Mais avec 500 000 petits fichiers ? Les opérations doivent être répétées pour chacun. La créature centrale du système NTFS de Windows est la Master File Table (MFT). Chaque fichier, peu importe sa taille, possède une entrée qui contient ses métadonnées. Ces métadonnées englobent le nom, l’emplacement, la taille et les autorisations du fichier. Copier un grand volume de petits fichiers revient à manipuler un nombre énorme de ces données métadonnées, ce qui dévore…