Un jeune homme tapant sur le clavier de son ordinateur portable au bureau

L’importance des processus Garbage Collection et TRIM pour les performances du SSD

Dans le monde de la technologie SSD, les termes Garbage Collection et TRIM sont souvent utilisés, mais que signifient-ils réellement ? Dans cet article, nous expliquerons ce qu’est le Garbage Collection, son fonctionnement et sa relation avec la commande TRIM.

Qu’est-ce que le Garbage Collection ?

L’objectif du Garbage Collection est d’optimiser périodiquement le SSD afin qu’il fonctionne efficacement et maintienne ses performances tout au long de sa vie. Contrairement à un disque dur (HDD), les SSD et autres stockages NAND Flash ne peuvent pas écraser les données existantes. Ils doivent passer par un cycle de programmation/effacement. La mémoire Flash est divisée en blocs qui sont eux-mêmes divisés en pages ; les données sont écrites au niveau de la page et sont effacées au niveau du bloc. Avant de pouvoir effacer des données, toutes les données valides (pages) du bloc d’origine doivent d’abord être copiées et écrites dans les pages vides d’un nouveau bloc. Pour écrire dans un bloc de données déjà utilisé, un contrôleur SSD doit d’abord copier toutes les données valides (celles qui sont encore utilisées) et les écrire dans les pages vides d’un autre bloc, effacer toutes les cellules du bloc actuel (données valides et invalides), puis commencer à écrire de nouvelles données dans le bloc nouvellement effacé. Ce processus s’appelle Garbage Collection (GC), ou élimination des données inutilisées. Kingston® utilise différents contrôleurs qui s’appuient sur des technologies propriétaires pour exécuter Garbage Collection (GC), dont l’objectif est de conserver le plus grand nombre possible de blocs vides afin que, lorsque le SSD doit écrire des données, il n’attende pas qu’un bloc soit effacé.

Le processus Garbage Collection se produit automatiquement, généralement pendant une période d’inactivité du système ; il constitue une partie essentielle du fonctionnement du SSD. Les SSD intègrent des contrôleurs avancés qui gèrent le stockage NAND Flash. Lorsque des fichiers sont supprimés dans un système d’exploitation tel que Windows, le système d’exploitation marque simplement sa table de fichiers interne en indiquant que le fichier est supprimé. Sur les disques durs (HDD), les données désormais invalides restent sur place et peuvent être directement écrasées par le système pour stocker de nouvelles données. Les systèmes d’exploitation plus récents prennent également en charge la commande TRIM, par laquelle le système d’exploitation informe le SSD qu’il a supprimé des fichiers spécifiques afin que le SSD puisse mieux gérer le processus GC pour récupérer cet espace plus tôt et éviter de sauvegarder et de déplacer toutes ces données non valides.

Qu’est-ce que TRIM ?

TRIM est une commande pour l’interface ATA (Advanced Technology Attachment). Lorsque le système d’exploitation doit indiquer au SSD qu’il supprime des fichiers et que ces pages de fichiers doivent être rendues disponibles pour de nouvelles informations, TRIM fournit cette fonctionnalité. En combinaison avec Garbage Collection, TRIM fonctionne pour nettoyer et organiser votre SSD, le rendant plus efficace et prolongeant sa durée de vie.

Avant Windows 7 et l’avènement du TRIM, il n’y avait aucun moyen de désigner que les données stockées sur les SSD étaient effacées. Avec TRIM, les pages appartenant à des fichiers supprimés peuvent être traitées par Garbage Collection lors du prochain temps d’inactivité de l’ordinateur.

Tous les systèmes d’exploitation ne prennent pas en charge TRIM. Avant Windows 7, les SSD conservaient les informations non valides jusqu’à ce qu’on leur demande d’écrire de nouvelles informations à cet emplacement, ce qui était à la fois plus lent et préjudiciable à la durée de vie du SSD. Toutes les versions ultérieures de Windows (et OS X Lion ou plus récent) exécutent automatiquement TRIM pour les SSD qui prennent en charge cette fonctionnalité.

S’assurer que TRIM est activé sous Windows

une main tapant sur le clavier d’un ordinateur portable sur un bureau avec une commande cmd à l’écran
  1. Appuyer sur les touches Windows + X, cliquer sur « Rechercher » et taper cmd dans la zone de recherche.
  2. Cliquer avec le bouton droit sur « Invite de commandes » et sélectionner « Exécuter en tant qu’administrateur ».
  3. Saisir la commande « fsutil behavior query DisableDeleteNotify » et appuyer sur Entrée.

Si le résultat est DisableDeleteNotify = 1, TRIM est désactivé sur le SSD. Si le résultat est DisableDeleteNotify = 0, TRIM est activé sur le SSD.

Activer TRIM sous Windows

  1. Cliquer avec le bouton droit sur l’icône Windows, sélectionner « Rechercher » et taper cmd dans la zone de recherche.
  2. Cliquer avec le bouton droit sur « Invite de commandes » et sélectionner « Exécuter en tant qu’administrateur ».
  3. Saisir « fsutil behavior set DisableDeleteNotify 0 » et appuyer sur Entrée.

S’assurer que TRIM est activé sous MacOS 10.10.4 ou version ultérieure

  1. Sélectionner l’icône Apple dans le coin supérieur gauche.
  2. Cliquer ensuite sur À propos de ce Mac.
  3. Lorsque l’aperçu s’affiche, sélectionner Rapport système.
  4. Accéder à : Matériel > SATA/SATA Express.
  5. Faire défiler vers le bas pour localiser Prise en charge de TRIM, la valeur sera Oui ou Non.
  6. Si la valeur est Non, continuer en ouvrant une fenêtre Terminal.
  7. Quand demandé, saisir « sudo trimforce enable ».
  8. Appuyer sur Entrée.
  9. Saisir le mot de passe quand demandé et appuyer sur Entrée.
  10. Saisir « y », puis appuyer sur Entrée.
  11. Saisir « y » à nouveau ; le système va redémarrer.
  12. Vérifier que TRIM est activé en répétant les étapes 1 à 5 après le redémarrage.

Pour OSX 10.10.3 et versions antérieures, tu peux utiliser Chameleon SSD Optimizer ou Cindori Trim Enabler.

Conclusion

Ton SSD ne restera à son meilleur niveau de performance que s’il est correctement entretenu. Par conséquent, Garbage Collection et TRIM sont des processus importants pour le maintenir à un niveau de performance optimal. Pour les SSD Kingston, Garbage Collection et TRIM sont automatiquement activés et tu peux surveiller la santé globale de ton SSD à l’aide de l’application Kingston SSD Manager (KSM).

#KingstonIsWithYou

Articles