Question À quel point les SSD se dégradent-ils sans TRIM?


Les SSD sont sortis depuis quelques années et ont vu toutes sortes de modèles d'utilisation. Windows et Linux prennent en charge la commande TRIM, avec Mac OS toujours à la traîne ici. Mise à jour (2011): il semble que OSX Snow Leopard prenne en charge TRIM dans les disques SSD de marque Apple. Il y a un utilitaire qui active TRIM dans les SSD non Apple

Je suis sûr que de nombreux utilisateurs Mac (et avant la version TRIM de Win / Linux) ont des SSD. Donc, pour vous, avez-vous remarqué une dégradation des performances des disques SSD au cours de leur vie? Depuis combien de temps utilisez-vous le SSD et quelle est la dégradation?

Je suppose que même dans son état le plus dégradé, un SSD moderne serait toujours équipé d'un disque dur traditionnel en termes de performances.


40
2017-09-15 16:32


origine




Réponses:


J'ai un SSD OCZ Summit dans mon ordinateur portable de travail sous Win7 x64. J'avais installé le lecteur juste avant la mise à jour du micrologiciel qui activait TRIM. Je fonctionnais donc longtemps sans TRIM. J'ai remarqué des problèmes de performance assez importants au bout de quelques mois. Cela devenait insupportable quand, après avoir installé une souris Bluetooth d'Apple, le curseur se mettait occasionnellement en pause lors de la compilation d'un grand projet dans Visual Studio 2010. (Mon temps de compilation pour ce projet était d'environ 20 secondes, contre 13 secondes après l'installation) au début - bien que plus de classes et de projets aient été ajoutés, alors peut-être pas le meilleur indicateur.

J'ai tout sauvegardé sur mon Windows Home Server, mis à jour le micrologiciel (il efface le disque, ce qui explique pourquoi je n'ai pas effectué la mise à jour précédente), restauré à partir de la sauvegarde et les performances ne sont plus un problème depuis deux mois. Nous l'avons fait. (Et revenir à environ 13 secondes pour une compilation complète pour le même projet.)

Donc, selon mon expérience, il y a un impact notable sur la performance au fil du temps. C'est la raison pour laquelle je n'ai pas encore remplacé le disque dur de mon MacBook Pro par un SSD.


18
2017-09-16 01:52



Depuis combien de temps avez-vous le lecteur? - JNK
Environ 9 mois. De plus, après avoir discuté avec mon collègue, je crains que le remplacement du disque dur de ma machine OS X par un disque SSD ne soit pas possible. HFS + ne souffre pas vraiment du manque de TRIM, me dit-on. - cfeduke
Il y a TRIM Enabler pour OS X ça .. bien, active TRIM :) Vous êtes donc libre de remplacer le disque dur dans votre MBP - slhck
Je vous déconseille d'utiliser TRIM Enabler. C'est un hack expérimental, et j'ai vu plus de personnes rapporter des ralentissements que des améliorations réelles. En outre, les preuves sont souvent anecdotiques. Les tests plus scientifiques montrent que OS X fonctionne très bien même sans TRIM. Je recommande de l'utiliser tel quel, jusqu'à ce qu'Apple prenne officiellement en charge TRIM (OS X Lion). - Martijn Heemels
"... (OS X Lion)" - qui devrait être demain. - cfeduke


Ma compréhension de ce phénomène est que cela affecte la longévité du lecteur plus qu'il affecte le performance, au moins de ce que l’utilisateur final observe.

Les supports SSD ne peuvent écrire que sur des pages de fichiers vides, mais ils ne peuvent effacer qu'un fichier bloc (collection de pages, normalement autour de 128). Sans pour autant RÉDUIRE (que le système d'exploitation utilise pour indiquer au lecteur les pages et les blocs qu'il peut effacer en toute sécurité), le SSD doit déplacer les pages pour libérer des blocs afin d'écrire de nouvelles données.

Cela signifie que le SSD doit effectuer plusieurs écritures physiques pour effectuer une écriture logique des données envoyées par le système d'exploitation. C'est un phénomène appelé Amplification en écriture.

Le problème de la longévité entre en jeu lorsque vous considérez que les SSD ont un nombre limité de cycles d’écriture / effacement par cellule (1 000 à 100 000 par cellule, selon le média). Ceci est quelque peu atténué par Nivellement de l'usure qui est une utilisation automatique des cellules les moins utilisées sur un lecteur pour éviter une usure inégale, mais une amplification d'écriture limite le niveau d'usure. Le nivellement d'usure entraîne également une certaine amplification de l'écriture (en raison de la nécessité de déplacer des données qui ne changent pas dans certains scénarios).

Comme il n'y a toujours pas de pièces mobiles dans le SSD, il sera évidemment beaucoup plus rapide qu'un disque normal, même avec ces problèmes. Cependant, le relatif La vitesse vers un lecteur non affecté peut être beaucoup plus lente, selon l'amplification de l'écriture.


28
2017-09-15 17:27



Merci pour le lien vers WA. Comment un SSD fonctionnant avec un système d'exploitation autre que TRIM sait-il quels blocs ne sont plus nécessaires et élégables pour les déchets récupérés? - joev
Les lecteurs disposent de routines de récupération de place internes dans le microprogramme, qui combinent et suppriment les pages marquées pour suppression. Cet article de l'année dernière explique assez bien. Ceci est un exemple spécifique pour une implémentation particulière, mais je pense que la plupart des nouveaux lecteurs fonctionnent de la même manière. - JNK
«Aucune pièce mobile» ne garantit pas la vitesse. Regardez les photons ;-) - trolle3000


Il y a deux articles détaillés sur SSD et TRIM (pour Mac et PC) ici et ici.

Pour faire court, sous Windows, vous avez vraiment besoin de TRIM, ou vous devez le faire une configuration prudente. Sur Mac, pour une raison quelconque, il semble bien fonctionner sans rognage.

(Au fait, Jeff blogué à ce sujet hier ...)


7
2017-09-16 09:49



L'article de Jeff m'a incité à poser cette question. Je ne suis pas sûr de l'assertion "Mac n'est pas affecté par TRIM" dans les articles liés, car il n'est pas clair que leur technique de réinitialisation (simplement écrire des zéros sur le SSD) indique effectivement au lecteur que les blocs ne sont pas plus utilisé. - joev
Vous n'avez pas besoin de TRIM si le contrôleur a un algorithme de récupération de place décent. SandForce (OCZ Vertex 2, Corsair Force) a un excellent GC, Marvell (Crucial) a un GC très léger, Toshiba (Kingston) est un poubelle. - Mircea Chirea
Il y a une différence entre l'état "effacé" d'un bloc et un bloc contenant tous les zéros. Maintenant, supposément sur au moins quelques puces flash (il peut s'agir uniquement de flash NOR qui n'est pas utilisé dans les lecteurs flash), vous pouvez "réduire" les 1 à 0 dans un bloc, mais la seule façon de réinitialiser les 0 à 1 est d'effacer le bloc entier. Certains microprogrammes intelligents pourraient tirer parti de cela, mais je parie que la plupart des firmwares prennent la route la plus simple et supposent qu'un bloc est écrit, même si les données écrites étaient toutes des données vides. - LawrenceC
Pour résumer le PC benchmark, vous obtenez un 41% de baisse de performance sans TRIM, une fois que le disque est plein une fois. C’est qu’à ce stade, il n’ya plus de cellules de disque en état "effacé" et que le SSD doit effectuer Amplification d'écriture. - KrisWebDev


J'ai une expérience pas si joyeuse sous OSX ici. En tant que propriétaire d’un Mac Book Pro, j’ai acheté un lecteur OCZ Vertex 256Go, et j’ai déjà vu les performances d’écriture chuter de deux fois, passant de 80 Mo / s à 8 Mo / s (deux fois en 10 mois)!

J'avoue que je l'abuse, car ce disque contient principalement une énorme machine virtuelle (Win 7 avec un disque rempli jusqu'à 120 Go de disque) que j'utilise intensivement pour les compilations tous les jours ... Ma machine virtuelle est alimentée par Parallels Desktop.

Je me demande si mon disque est déficient car la chute est énorme. Cependant, je ne le pense pas, car je peux restaurer les performances d'origine en reformant / découpant le disque. Peut-être le fait que je cours une machine virtuelle est la cause. Cependant, j'ai lu dans les commentaires que certains utilisateurs n'avaient pas la même chose en utilisant la machine virtuelle VmWare.

Notes (en espérant aider les autres) sur la façon de restaurer les performances d'origine:
  - En ce qui concerne la méthode de reconditionnement du testeur de disque décrite à http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html n'était pas utile - Vous pouvez brancher le disque sur un PC externe (après l'avoir formaté), et les couper: ça marche
- Vous pouvez également démarrer sous Linux (à partir d’un CD live) et suivre les étapes décrites à la section http://forums.macrumors.com/showthread.php?t=841182 (un peu long, mais ça marche)


2
2017-10-26 21:38



SATA 3 ne peut même pas atteindre 8 Go / s ... Quoi? Êtes-vous sûr d'avoir les unités correctes? - Deltik
Bon, c'étaient MB / s - Pascal T.
En supposant que votre lecteur de disque a le support TRIM, vous pouvez patcher MacOS pour l'activer; le support a été là, mais seulement pour les lecteurs de marque Apple. osxdaily.com/2012/01/03/enable-trim-all-ssd-mac-os-x-lion - Dan Pritts