Les SSD perdent-ils en vitesse avec le temps ?

Les SSD subissent effectivement des variations de performances au fil de leur utilisation, mais la plupart des ralentissements constatés au quotidien ne sont pas dus au vieillissement du matériel. La majeure partie de la perte de performances provient de facteurs réversibles, tels qu’un espace disque insuffisant, un cache SLC saturé ou des paramètres système inadaptés, plutôt que de l’usure physique de la mémoire flash. La dégradation des performances due au vieillissement réel de la mémoire flash ne devient généralement perceptible qu’à la fin de la durée de vie d’un SSD. Dans le cadre d’une utilisation domestique normale, il est pratiquement impossible de la remarquer avant cinq à dix ans. Avec une utilisation et des paramètres adaptés, un SSD peut conserver des performances stables pendant longtemps.

La logique qui sous-tend les variations de performances des SSD

Pour comprendre pourquoi les performances des SSD varient, il faut d’abord comprendre une caractéristique physique essentielle des Mémoire flash NAND: contrairement à un disque dur mécanique, il ne peut pas écraser directement les anciennes données. Les cellules de stockage concernées doivent d’abord être effacées avant que de nouvelles données puissent y être écrites. Les cellules de mémoire flash présentent une hiérarchie claire. La plus petite unité d’écriture est appelée « page » ; sa taille varie généralement entre 4 Ko et 16 Ko. La plus petite unité d’effacement est appelée « bloc » ; elle est généralement composée de 64 à 256 pages, pour une capacité allant de 256 Ko à 41 TP5T. Lorsqu’un utilisateur modifie un petit fichier, le SSD ne peut pas écraser directement la page de données d’origine. Il ne peut qu’écrire les nouvelles données sur une page vide et marquer l’ancienne page de données comme invalide.

Bannière d'article MD600 1500x600 1 Les SSD perdent-ils en vitesse avec le temps ?

Lorsqu'il n'y a pas suffisamment de blocs vides, le Contrôleur du SSD doit réaliser collecte des ordures: il sélectionne les blocs de stockage contenant un grand nombre de pages invalides, copie les données encore valides vers de nouveaux blocs vides, puis efface complètement les anciens blocs afin de libérer de l'espace. Au cours de ce processus, une seule écriture logique au niveau de l'utilisateur peut déclencher plusieurs opérations physiques de lecture et d'écriture à l'intérieur du SSD. Ce phénomène est appelé « amplification d'écriture ». Sur un disque neuf et vide, les blocs vides sont nombreux, de sorte que le facteur d’amplification d’écriture est proche de 1. Lorsque l’espace disque devient limité et que les données sont dispersées, le facteur d’amplification d’écriture peut être multiplié par plusieurs, voire par plus de dix, ce qui entraîne directement une forte augmentation de la latence d’écriture.

Les baisses de performances réversibles les plus courantes

Dans le cadre d'une utilisation quotidienne, la plupart des baisses de performances des SSD que les utilisateurs peuvent réellement constater ne sont pas dues au vieillissement du matériel. Il s'agit de phénomènes normaux dans certaines conditions d'utilisation, et il est possible de rétablir les performances d'origine après quelques réglages.

L'impact du mécanisme de cache SLC

La plupart des SSD grand public utilisent actuellement de la mémoire flash de type TLC ou QLC. La vitesse d'écriture native de ces types de mémoire flash n'est pas particulièrement élevée. La mémoire TLC offre une vitesse d'écriture native d'environ 500 à 1 500 MB par seconde, tandis que la mémoire QLC est encore plus lente. Afin d’améliorer l’expérience d’utilisation au quotidien, les fabricants utilisent temporairement une partie de l’espace de la mémoire flash en mode SLC à un bit, ce que l’on appelle le « cache SLC ». Sa vitesse d’écriture peut ainsi atteindre le niveau de haute vitesse annoncé.

Lorsque la taille des fichiers en cours d’écriture est inférieure à la capacité du cache, les données sont rapidement écrites dans la zone de cache, et les utilisateurs peuvent bénéficier des performances à haute vitesse annoncées. Cependant, lorsque le volume d’écriture continue dépasse la limite du cache, les données ne peuvent être écrites que directement dans la zone native TLC ou QLC, et la vitesse chute alors brutalement. La plupart des SSD grand public utilisent une conception de cache SLC dynamique. Plus il reste d'espace libre sur le disque, plus la capacité du cache peut être exploitée. Lorsque l'utilisation du disque dépasse 70%, le cache disponible peut diminuer de manière significative, et la baisse de la vitesse d'écriture en continu se produira plus tôt.

Baisse de performances due à un espace libre insuffisant

L'espace libre insuffisant est le principal facteur à l'origine du ralentissement des SSD lors de leur utilisation quotidienne. Lorsque l'espace libre restant passe en dessous de 15% à 20%, le nombre de blocs vides que le contrôleur peut gérer devient nettement insuffisant. Le ramassage des déchets ne peut plus s'effectuer en arrière-plan pendant les périodes d'inactivité et doit alors s'exécuter en même temps que les opérations d'écriture de l'utilisateur. C'est ce qu'on appelle le ramassage passif des déchets.

À ce stade, une grande partie des ressources de calcul du contrôleur est mobilisée par le déplacement des données, et le facteur d’amplification d’écriture augmente fortement. Lorsque l’utilisateur écrit 1 Go de données logiques, le SSD peut être amené à déplacer en interne plusieurs Go de données valides. Cela réduit non seulement directement la vitesse d’écriture, mais épuise également davantage l’endurance d’écriture/effacement de la mémoire flash. Les SSD d’entrée de gamme, qui disposent de moins d’espace réservé, présenteront une dégradation des performances plus marquée en cas d’utilisation intensive.

L'étranglement thermique

Sur les SSD PCIe 4.0 et PCIe 5.0 plus récents, la consommation électrique et la production de chaleur du contrôleur ont considérablement augmenté par rapport aux générations précédentes. Lors d’opérations de lecture et d’écriture continues à forte charge, la température au cœur du SSD peut facilement dépasser le seuil de 75 °C à 85 °C. Pour éviter que la puce ne surchauffe et ne soit endommagée, le contrôleur réduit automatiquement sa fréquence de fonctionnement afin de réguler la température. Ce phénomène, appelé « limitation thermique », entraîne une baisse significative des vitesses de lecture et d'écriture.

Cette baisse de vitesse est entièrement réversible. Dès que la température revient dans la plage de sécurité, les performances reprennent immédiatement. L'ajout d'un dissipateur thermique sur le SSD et le maintien d'une bonne circulation de l'air à l'intérieur du boîtier de l'ordinateur permettent tous deux de réduire efficacement les fluctuations de performances causées par la limitation thermique.

Interférences dues à des paramètres système incorrects

Certains paramètres du système d'exploitation peuvent également donner l'impression qu'un SSD a perdu en rapidité. La commande TRIM est une fonctionnalité système importante pour les SSD. Lorsqu'un utilisateur supprime un fichier, elle signale immédiatement au SSD que les pages de données correspondantes ne sont plus valides, ce qui permet au contrôleur de procéder à l'effacement et au nettoyage de l'espace mémoire à l'avance. Si le TRIM Si cette commande n'est pas correctement activée, l'efficacité du ramasse-miettes diminuera considérablement et les performances d'écriture pourraient progressivement baisser après une utilisation prolongée. De plus, l'activation de la mise en cache des écritures sur disque et le fait d'éviter les anciens outils de gestion de disque qui ne prennent pas en charge la fonction TRIM peuvent rendre l'utilisation du SSD plus fluide.

Changements liés au vieillissement physique proprement dit

Au fur et à mesure que le nombre de cycles d'écriture/effacement augmente, les cellules de la mémoire flash subissent une dégradation physique irréversible. C'est ce phénomène qui est véritablement à l'origine du ralentissement d'un SSD dû au vieillissement, mais le seuil à partir duquel ce changement devient perceptible est très élevé.

Augmentation de la surcharge liée à la correction ECC

Chaque opération d'écriture/effacement provoque de légers dommages physiques à la couche d'oxyde des cellules de mémoire flash. À mesure que le nombre de cycles d'écriture/effacement augmente, l'effet de tunnel des électrons dans les cellules flash s'affaiblit progressivement, la distribution de la tension de seuil des cellules s'élargit et le taux d'erreur binaire brut lors de la lecture des données augmente de manière approximativement linéaire.

Le moteur de vérification et de correction d’erreurs ECC intégré au SSD est chargé de corriger les erreurs de bits qui surviennent lors de la lecture. À mesure que le taux d’erreur augmente, le moteur ECC a besoin de davantage de ressources informatiques et de temps pour effectuer la correction des erreurs, ce qui entraîne une augmentation progressive de la latence de lecture. Les SSD TLC grand public utilisent actuellement, en général, des codes de correction d'erreurs LDPC, qui offrent une forte capacité de correction d'erreurs. Au cours de la phase intermédiaire de la durée de vie du SSD, l'augmentation de la charge liée à la correction d'erreurs est très lente et pratiquement imperceptible lors d'une utilisation quotidienne.

Augmentation du nombre de blocs défectueux et de l'utilisation de l'espace surprovisionné

Les puces de mémoire flash contiennent déjà un petit nombre de blocs défectueux dès leur sortie d'usine, et de nouveaux blocs défectueux continuent d'apparaître au cours de leur utilisation. Le contrôleur du SSD utilise des blocs de réserve issus de l'espace surprovisionné pour remplacer les blocs endommagés, ce qui permet de maintenir inchangée la capacité disponible pour l'utilisateur.

Lorsque le nombre de blocs défectueux atteint un certain seuil, les blocs de réserve s'épuisent progressivement. L'espace surprovisionné initialement utilisé pour le nettoyage et la répartition de l'usure se réduit, ce qui laisse moins d'espace de fonctionnement au contrôleur et entraîne indirectement une dégradation des performances. Lorsque le nombre de blocs défectueux dépasse un seuil de sécurité, le SSD passe en mode de protection en lecture seule et empêche toute nouvelle écriture afin d'éviter toute perte de données.

Capacité réduite de conservation des données

Au fur et à mesure qu'elles vieillissent, les cellules de mémoire flash perdent de leur capacité à retenir les électrons, ce qui entraîne une augmentation du taux de fuite d'électrons et réduit la durée de conservation des données. Afin de garantir la fiabilité des données, le contrôleur effectue plus fréquemment des rafraîchissements et des vérifications de lecture, ce qui accroît l'activité de lecture et d'écriture en arrière-plan et affecte indirectement les performances en premier plan.

Dans le cadre d'une utilisation domestique normale, le volume quotidien de données écrites se situe généralement entre 10 et 30 Go. Prenons l'exemple d'un SSD TLC grand public de 1 To : son endurance nominale est généralement d'environ 600 TBW. À raison de 30 Go d'écritures par jour, sa durée de vie théorique peut atteindre plusieurs décennies. Au cours des 70% à 80% premiers de sa durée de vie, la dégradation des performances due au vieillissement physique est extrêmement faible. Seuls des tests de performance professionnels permettent de détecter la différence, et celle-ci est pratiquement imperceptible lors d'une utilisation quotidienne.

Référence concernant les variations de performances aux différentes étapes

Les SSD présentent des caractéristiques de performances bien distinctes selon les différentes phases d'utilisation, comme le montre le tableau ci-dessous :

Phase d'utilisation Caractéristiques de performance Facteurs déterminants
Disque dur neuf et vierge Performances maximales, amplification d'écriture proche de 1 De nombreux blocs libres, la plus grande mémoire cache SLC
Utilisation normale (en dessous de la capacité de 70%) Globalement stable, avec de légères fluctuations Le ramassage régulier des déchets et le cache dynamique fonctionnent normalement
Grande capacité (plus de 851 TP6T à pleine charge) Ralentissement manifeste des opérations d'écriture, latence plus élevée lors des écritures aléatoires Augmentation spectaculaire de l'amplification en écriture, GC passif fréquent
En milieu de cycle (moins de 80% cycles P/E) Performances en lecture stables, légère baisse des performances en écriture Augmentation progressive de la surcharge ECC, peu de blocs défectueux
Fin de vie (plus de 901 cycles P/E 90%) Latence de lecture/écriture nettement plus élevée, ralentissements occasionnels Nombreux blocs défectueux, forte pression sur le système ECC

Solutions pratiques pour retarder la baisse des performances

Pour garantir la stabilité des performances de votre SSD sur le long terme, vous pouvez prendre les mesures suivantes.

Tout d'abord, veillez à disposer d'un espace libre suffisant. Au quotidien, essayez de conserver entre 10% et 15% de l'espace libre sur le disque, afin de laisser au contrôleur suffisamment d'espace pour la collecte des déchets et la répartition de l'usure. Si la stabilité des performances est particulièrement importante, vous pouvez également allouer manuellement un espace supplémentaire en surprovisionnement afin de bénéficier de performances plus stables à long terme.

Deuxièmement, assurez-vous que la commande TRIM fonctionne correctement. Windows 7 et les versions ultérieures prennent en charge la fonction TRIM par défaut. Évitez d'utiliser d'anciens outils de gestion de disque qui ne prennent pas en charge la fonction TRIM, et ne configurez pas le SSD en mode RAID sauf si cela est absolument nécessaire.

Troisièmement, assurez un refroidissement adéquat. Pour les SSD PCIe 4.0 et plus récents, il est recommandé d'installer un dissipateur thermique adapté tout en veillant à assurer une bonne circulation de l'air à l'intérieur du boîtier de l'ordinateur afin d'éviter tout ralentissement dû à la chaleur et toute baisse de vitesse lors de longues périodes de charge élevée.

Enfin, veillez à mettre à jour régulièrement le micrologiciel du SSD. Les fabricants optimisent les algorithmes de ramasse-miettes et corrigent les problèmes de performances connus grâce à des mises à jour du micrologiciel, ce qui améliore la stabilité à long terme. Vérifier régulièrement la disponibilité des mises à jour du micrologiciel et les installer permet d'améliorer efficacement l'expérience utilisateur.

Défiler vers le haut

Nous contacter

Remplissez le formulaire ci-dessous et nous vous contacterons dans les plus brefs délais.

Formulaire de contact