Résumé
trim (mot anglais pouvant signifier : réduire, tailler, bien arranger...) est, en informatique, une commande qui permet à un système d’exploitation d'indiquer à un contrôleur de stockage de type mémoire flash (SSD) quels blocs de données ne sont plus utilisés et peuvent donc être effacés. Cette commande améliore les performances d'accès aux SSD. Le but de cette instruction est de maintenir la vitesse du SSD tout au long de sa durée d'utilisation, évitant le ralentissement que les premiers modèles manifestaient une fois que toutes les cellules avaient été écrites au moins une fois. Des outils permettant la remise à l'état initial étaient certes disponibles pour certaines unités, mais ceux-ci en effaçaient l'intégralité des données, ce qui rendait leur utilisation difficilement praticable en tant qu'optimisation régulière. Les unités SSD ne savent pas quels blocs sont réellement utilisés et quels blocs sont libres, car elles ne sont pas informées des structures du système de fichier utilisé. Les clusters inutilisés sont donc inconnus du support (les données sont présentes sur le support, mais ne sont plus utilisées par le système d'exploitation, par exemple une corbeille vidée). Voici pourquoi : Les SSD peuvent écrire des blocs de , mais pour des raisons matérielles, ils doivent effacer des blocs plus larges (par exemple 128 ou ). Le système de fichiers de l'ordinateur connaît les blocs utilisés, et peut en déduire les blocs inutilisés, mais l'unité de contrôle du SSD - qui ne sait pas à priori quelle organisation utilise ce système (ext4, exFAT, NTFS ou une dizaine d'autres) ignore de ce fait quels sont les blocs de toujours en cours d’utilisation s’ils ont été écrits précédemment, où sont les tables d'allocation et comment elles sont organisées. Chaque écriture demandera un cycle lecture-effacement-modification-écriture portant sur une zone plus vaste, dans le cas où il n'y a plus d’autres blocs libres sur le SSD (c'est-à-dire après que tous les blocs ont été partiellement remplis).
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.