web-dev-qa-db-fra.com

Dans quelle mesure les disques SSD se dégradent-ils sans TRIM?

Les disques SSD sont disponibles depuis quelques années et ont connu toutes sortes de modèles d'utilisation. Windows et Linux prennent en charge la commande TRIM, Mac OS se trouvant toujours derrière. Mise à jour (2011): Il apparaît que OSX Snow Leopard prend en charge TRIM dans les SSD de marque Apple. Il existe un utilitaire qui active TRIM dans les SSD non Apple

Je suis sûr que beaucoup d'utilisateurs de Mac (et de la version antérieure à TRIM de Win/Linux) possèdent des disques SSD. Alors, à vous, avez-vous remarqué une dégradation des performances des disques SSD au cours de leur durée de 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 disque SSD moderne fumerait encore un disque dur traditionnel en termes de performances.

41
joev

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 permettait à TRIM, donc je fonctionnais longtemps sans TRIM. J'ai remarqué quelques problèmes de performances assez importants après quelques mois. Cela devenait insupportable lorsqu'après l'installation d'une souris Bluetooth Apple, le curseur marquait une pause lors de la compilation d'un projet volumineux dans Visual Studio 2010. (Mon temps de compilation pour ce projet était alors d'environ 20 secondes, contre 13 secondes au moment de l'installation du lecteur. au début - bien que plus de classes et de projets aient été ajoutés, ce n’est peut-être pas le meilleur indicateur.)

J'ai tout sauvegardé sur mon Windows Home Server, mis à jour le firmware (il efface le disque, raison pour laquelle je n'ai pas effectué la mise à jour auparavant), restauré à partir de la sauvegarde et les performances ne sont plus un problème depuis deux mois J'ai fait ça. (Et redescendez à environ 13 secondes pour une compilation complète du même projet.)

Donc, selon mon expérience, il y a une performance notable perceptible 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.

19
cfeduke

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

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

Cela revient à dire 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é Write Amplification.

Le problème de la longévité entre en jeu lorsque l’on considère que les disques SSD ont un nombre limité de cycles d’écriture/effacement par cellule (1 000 à 100 000 par cellule, en fonction du support). Ceci est quelque peu atténué par le nivellement par usure , qui est une utilisation automatique des cellules les moins utilisées sur un lecteur pour éviter une usure inégale, mais écrire des limites d'amplification. l'usure de nivellement peut avoir lieu. Le nivellement d'usure conduit également à une certaine amplification d'écriture (en raison de la nécessité de déplacer des données qui ne changent pas dans certains scénarios).

Étant donné qu'il n'y a toujours pas de pièces mobiles dans le SSD, il sera évidemment beaucoup plus rapide qu'un lecteur normal, même avec ces problèmes. Toutefois, la vitesse relative par rapport à un lecteur non affecté peut être plusieurs fois plus lente en fonction de l'ampleur de l'amplification en écriture.

28
JNK

Il existe 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 devez faire une configuration soignée . Sur Mac, pour une raison quelconque, cela semble fonctionner assez bien sans ajustement.

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

7
Benjol

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’avais déjà vu les performances en écriture chuter deux fois de 80 Mo/s à un terrible 8 Mo/s (deux fois en 10 mois)!

J'avoue que j'en abuse, car ce disque contient principalement une énorme machine virtuelle (Win 7 avec un disque plein pouvant contenir jusqu'à 120 Go) que j'utilise intensément pour les compilations quotidiennes ... 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 reformatant/découpant le disque. Peut-être que le fait que j'exécute une machine virtuelle en est la cause. Cependant, j'ai lu dans les commentaires que certains utilisateurs ne disposaient pas de la même copie avec la machine virtuelle VmWare.

Notes (dans l’espoir d’aider les autres) sur la façon de restaurer la performance initiale:
- Dans la mesure où j'ai testé la méthode de reconditionnement du testeur de disque décrite à l'adresse 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 le couper: cela fonctionne
- Vous pouvez également démarrer sous linux (à partir d’un live CD) et utiliser les étapes décrites à http://forums.macrumors.com/showthread.php?t= 841182 (un peu long, mais ça marche)

2
Pascal T.