Sur un SSD quand le système doit écrire quelque chose dans une cellule, si il y a déjà quelque chose d'écrit (correspondant à une partie d'un ancien fichier qui a été déclaré effacé), il faut commencer par effacer ce que la cellule contient avant de pouvoir y écrire autre chose (sur un disque dur à plateau, cette phase d'effacement n'est pas nécessaire, on réécrit directement).
Cette action d'effacement, quand elle est nécessaire, fait perdre du temps en doublant le temps nécessaire à l'écriture, ce qui réduit considérablement les performances du SSD.
Le TRIM (ou le Garbage collector), profite des temps d'inaction pour aller remettre à zéro les cellules correspondant à des fichiers déclarés effacés. De cette façon quand le système a besoin d'écrire quelque chose, les cellules sont prêtes à être écrites dans perte de temps.
C'est à ça que sert le TRIM, pas à prolonger la durée de vie du SSD!
La différence entre TRIM et Garbage Collector, c'est que le TRIM est une action de nettoyage gérée par le système d'exploitation (macOS, Windows....) alors que le Garbage collector est directement intégré au micro logiciel du SSD et donc agit indépendamment du système d'exploitation de l'ordinateur.
Nota concernant la durée de vie d'un SSD.
On n'a pas suffisamment de recul pour avoir des statistiques, mais il est certain qu'un SSD ne tiendra pas 100 ans... chaque cellule de mémoire est conçue pour autoriser un certain nombre d'opérations de lecture ou écriture. Passé ce nombre, la cellule ne peut plus être utilisée et le SSD, au fil du temps, va connaître de plus en plus de cellules défaillantes (équivalent des "bad sectors" sur un disque dur à plateaux)