Si vous possédez un disque dur depuis quelques années, vous avez probablement remarqué une tendance commune : les nouveaux disques durs à semi-conducteurs. SSD semblent rapides comme l'éclair, mais elles peuvent ralentir légèrement lorsque vous stockez, supprimez et réécrivez des fichiers au fil du temps. Contrairement aux anciens les disques durs mécaniques (HDD)Les disques SSD dépendent d'un processus spécial en arrière-plan pour rester fonctionnels et maintenir des performances constantes. collecte des déchets (garbage collection, GC). Il s'agit d'un mécanisme de maintenance critique intégré, conçu pour contrecarrer les limites physiques uniques de la mémoire flash.
Pourquoi les disques SSD ont besoin du Garbage Collection
Les disques durs mécaniques (HDD) utilisent des plateaux en rotation et une tête de lecture/écriture mobile, ce qui leur permet d'écraser les données directement à l'endroit exact où les anciennes données ont été stockées. écrasement en place. Lorsque vous supprimez un fichier sur un disque dur, le système marque cet espace comme étant disponible, et les nouvelles données peuvent écraser les anciennes immédiatement, sans aucune étape supplémentaire.
Les disques SSD utilisent Mémoire flash NANDUne puce de stockage silencieuse et non mécanique avec une limitation physique : ils ne peuvent pas effectuer d'écrasement sur place. La mémoire flash est organisée en minuscules unités fixes, et les anciennes données doivent être entièrement effacées avant que de nouvelles données puissent être écrites dans le même espace. En outre, la suppression d'un fichier sur un ordinateur ne fait que demander au système d'exploitation de marquer l'espace comme étant "inutilisé" ; les anciennes données restent sur la puce flash en tant que déchets invalides. Au fil du temps, ces données encombrent l'espace utilisable du disque SSD et réduisent les performances. Le tableau ci-dessous simplifie les principales différences de stockage entre les disques durs et les disques SSD pour mettre les choses en perspective.
| Fonction de stockage | DISQUE DUR | SSD |
|---|---|---|
| Capacité d'écrasement | Prise en charge des écrasements directs sur place | Impossible d'écraser directement ; il faut d'abord procéder à un effacement complet. |
| Comportement en matière de suppression de fichiers | Les anciennes données sont remplacées automatiquement par les nouvelles | Les anciennes données sont conservées en tant que déchets non valides ; elles sont seulement marquées comme inutilisées. |
| Besoin de maintenance | Aucun processus de nettoyage spécifique n'est nécessaire | Nécessite une collecte de déchets pour effacer les données non valides |
Qu'est-ce que le SSD Garbage Collection ?
Collecte des déchets du disque dur SSD est un processus d'arrière-plan automatisé exécuté par le contrôleur interne du disque SSD. Son rôle est de nettoyer les données non valides (déchets) laissées par les suppressions de fichiers, les écrasements et les modifications du système, de réorganiser l'espace fragmenté de la mémoire flash et de rafraîchir les blocs de stockage utilisables pour l'écriture de nouvelles données.
Considérez le ramassage des ordures comme une femme de ménage dévouée à votre disque SSD. Lorsque vous jetez des "fichiers" (supprimez des données), la femme de ménage ne se contente pas de laisser les ordures éparpillées. Il collecte tous les débris inutiles, déplace les éléments encore utilisables vers une zone propre, nettoie complètement l'espace en désordre et le rend prêt pour une nouvelle utilisation. Sans ce processus, votre disque SSD se remplirait rapidement de données inutiles inaccessibles, perdrait en vitesse d'écriture et verrait sa durée de vie considérablement réduite.
Fonctionnement du SSD Garbage Collection
Il existe deux unités de mémoire flash de base dans un SSD : les pages et les blocs. Pages sont les plus petites unités dans lesquelles le SSD lit et écrit des données, tandis que les Blocs sont les plus petites unités pouvant être effacées. Ce décalage est la raison pour laquelle le ramassage des ordures est nécessaire : vous ne pouvez pas effacer une seule page invalide. Il faut effacer tout le bloc dans lequel elle se trouve.
Le processus de ramassage des ordures suit quatre étapes régulières et automatisées :
- Les Contrôleur SSD analyse tous les blocs de stockage afin d'identifier les pages marquées comme non valides par le système d'exploitation, c'est-à-dire les pages contenant des données supprimées ou écrasées qui n'ont plus de raison d'être.
- Le contrôleur relocalise toutes les données valides et encore utilisables de ces blocs mixtes (sales) dans un bloc propre et complètement vide. Cette étape permet de s'assurer qu'aucune donnée importante n'est perdue pendant le nettoyage.
- Lorsque toutes les données valides ont été déplacées en toute sécurité, le contrôleur efface la totalité de l'ancien bloc sale, supprimant définitivement toutes les données inutiles non valides.
- Le bloc fraîchement effacé est ajouté au pool d'espace libre du SSD, prêt à stocker de nouvelles données à pleine vitesse. Ce cycle se répète continuellement en arrière-plan pour maintenir le SSD optimisé.
Deux modes de collecte des déchets
La collecte des déchets s'effectue selon deux modes distincts, en fonction de la charge de travail actuelle du disque SSD, et chaque mode a un impact différent sur l'expérience de l'utilisateur. Le mode est choisi automatiquement par le contrôleur du disque SSD, sans que l'utilisateur n'ait à intervenir.
Collecte de déchets en arrière-plan est le mode standard et convivial qui s'active lorsque le disque SSD est inactif ou peu utilisé, par exemple lorsque vous naviguez sur Internet, que vous tapez un document ou que vous laissez l'ordinateur inactif. Ce mode fonctionne silencieusement, en utilisant un minimum de ressources du contrôleur, de sorte qu'il ne provoque aucun décalage ou ralentissement perceptible. C'est le scénario idéal, car il nettoie les déchets sans perturber les tâches quotidiennes.
Collecte des déchets en avant-plan n'intervient que lorsque le disque SSD est presque plein ou soumis à une charge d'écriture lourde et continue, comme le transfert de fichiers volumineux, l'édition de vidéos 4K ou l'installation de plusieurs programmes à la fois. Dans ce cas, le contrôleur doit exécuter la collecte des déchets tout en traitant les requêtes de lecture/écriture actives, ce qui peut entraîner de légers ralentissements temporaires ou des pics de latence. Les microprogrammes de SSD de haute qualité sont conçus pour minimiser la collecte de déchets en avant-plan en donnant la priorité au nettoyage en arrière-plan chaque fois que cela est possible.
Le ramassage des ordures et TRIM : un partenariat essentiel
Collecte des déchets et TRIM sont des fonctions distinctes et complémentaires qui fonctionnent ensemble pour assurer le bon fonctionnement des disques SSD. TRIM est une commande envoyée par le système d'exploitation de l'ordinateur au contrôleur du disque SSD pour lui indiquer exactement quels sont les blocs de données dont le système n'a plus besoin, en les marquant à l'avance comme invalides. Sans TRIM, le contrôleur du SSD ne peut pas distinguer les données valides des données non valides, et doit donc relocaliser chaque page lors de la collecte des déchets, ce qui gaspille les ressources, crée des écritures supplémentaires et réduit l'efficacité. Lorsque la fonction TRIM est activée (par défaut sur tous les systèmes d'exploitation modernes tels que Windows 10/11 et macOS), le ramassage des ordures ne cible que les données réellement non valides, ce qui accélère le processus, réduit l'usure de la mémoire flash et préserve les performances du disque SSD à long terme. TRIM agit comme une "feuille de route" pour le ramassage des ordures, éliminant ainsi les conjectures pour le contrôleur du disque SSD.
Amplification de l'écriture
Un autre terme clé lié au ramassage des ordures est l'amplification de l'écriture (WA)Il s'agit du rapport entre les données réellement écrites dans la mémoire flash et les données que l'utilisateur avait l'intention d'écrire. Par exemple, si vous enregistrez un fichier de 1 Go mais que le disque SSD écrit 2 Go de données totales (en raison de la relocalisation des données valides pendant le GC), le taux d'amplification de l'écriture est de 2:1.
Le ramassage des ordures affecte directement l'amplification de l'écriture, car la relocalisation de données valides crée des écritures supplémentaires inévitables. Une amplification d'écriture élevée signifie des effacements plus fréquents et une usure plus rapide du disque SSD, tandis qu'une amplification d'écriture plus faible signifie une collecte de déchets plus efficace et une durée de vie plus longue du disque SSD. Des disques SSD bien optimisés et disposant de suffisamment d'espace libre maintiennent l'amplification d'écriture à un niveau bas, ce qui explique pourquoi une maintenance adéquate des disques SSD est plus importante que la plupart des utilisateurs ne le pensent.
Surprovisionnement : L'espace de travail dédié du GC
Surprovisionnement (OP) est un espace de stockage supplémentaire caché que les fabricants réservent à chaque disque SSD et qui sert d'espace de travail dédié à la collecte des déchets. Par exemple, un disque SSD de 1 To dispose généralement d'environ 1,024 To ou plus de mémoire flash physique, l'espace supplémentaire étant réservé exclusivement aux opérations de GC, à la relocalisation des données et aux besoins du micrologiciel. Cet espace caché est essentiel au bon déroulement du ramassage des ordures. Plus de surprovisionnement signifie plus de blocs vides pour la relocalisation des données, ce qui réduit le ramassage des ordures au premier plan et maintient l'amplification de l'écriture à un niveau bas. Les fabricants définissent un espace OP de base pour les disques SSD grand public, et les utilisateurs peuvent préserver cette efficacité en évitant de remplir le disque SSD jusqu'à une capacité de 100%.
Conseils simples pour optimiser les performances du Garbage Collection
Vous n'avez pas besoin d'être un expert technique pour assurer l'efficacité de la collecte des déchets de votre disque SSD.
- Toujours maintenir la fonction TRIM activée. Les systèmes d'exploitation modernes l'activent par défaut, mais vous pouvez vérifier l'état dans les paramètres du système si nécessaire.
- Évitez de remplir votre SSD à pleine capacité. Laissez au moins 10-20% d'espace libre en permanence pour que le ramassage des ordures ait suffisamment de place pour fonctionner en arrière-plan.
- Minimiser les écritures fréquentes et continues de petits fichiers dans la mesure du possible, car ils créent davantage de pages invalides et imposent des cycles de GC plus fréquents.
Ces mesures ne demandent qu'un minimum d'effort, mais elles permettront à votre disque SSD de rester rapide et fiable pendant des années.
La collecte des déchets des disques SSD est une fonction de maintenance intelligente et essentielle qui rend les disques durs modernes pratiques et durables. Il résout les limites uniques de la mémoire flash NAND, garantissant que votre disque SSD conserve une vitesse constante et dure pendant des années d'utilisation régulière. En prenant quelques mesures simples pour prendre en charge la collecte des déchets, vous pouvez maximiser les performances et la durée de vie de votre disque SSD sans avoir à procéder à un dépannage constant ou à des ajustements techniques.





