44 votes

Quelle est l'ampleur de la dégradation des disques SSD sans TRIM ?

Les disques SSD existent depuis quelques années et ont connu toutes sortes de modes d'utilisation. Windows et Linux prennent en charge la commande TRIM, tandis que Mac OS reste à la traîne. _Mise à jour (2011) : Il semble qu'OSX Snow Leopard prenne en charge le TRIM dans les disques SSD de marque Apple. Il existe un service public qui active le TRIM dans les SSD autres que ceux d'Apple_

Je suis sûr que de nombreux utilisateurs de Mac (et de versions pré-TRIM de Win/Linux) ont des disques SSD. Alors, à vous tous : 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 l'ampleur de la dégradation ?

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

32voto

JNK Points 8058

D'après ce que j'ai compris de ce phénomène, il affecte les longévité de l'entraînement plus qu'elle n'affecte le performance du moins d'après les observations d'un utilisateur final.

Les supports SSD ne peuvent écrire que sur des pages de fichier 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 disque les pages et les blocs qu'il peut effacer en toute sécurité), le disque dur SSD doit déplacer des pages afin de libérer des blocs pour écrire de nouvelles données.

En résumé, le disque SSD doit effectuer plusieurs écritures physiques pour réaliser une écriture logique des données envoyées par le système d'exploitation. Il s'agit d'un phénomène appelé Amplification de l'écriture.

La question de la longévité entre en jeu si 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). Ce problème est quelque peu atténué par nivellement de l'usure qui consiste à utiliser automatiquement les cellules les moins utilisées d'un lecteur pour éviter une usure inégale, mais l'amplification de l'écriture limite l'ampleur du nivellement de l'usure. Le nivellement de l'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 disque SSD, il sera évidemment beaucoup plus rapide qu'un disque normal, même avec ces problèmes. Cependant, le relatif vers un lecteur non affecté peut être plusieurs fois plus lente en fonction de l'ampleur de l'amplification de l'écriture.

21voto

Josh Levoy Points 71

J'ai un SSD OCZ Summit dans mon ordinateur portable professionnel fonctionnant sous Win7 x64. J'ai installé le disque juste avant la mise à jour du firmware qui a activé le TRIM, j'ai donc fonctionné pendant longtemps sans TRIM. Au bout de quelques mois, j'ai constaté des problèmes de performances assez importants. C'est devenu insupportable lorsque, après avoir installé une souris bluetooth Apple, le curseur se mettait occasionnellement en pause lors de la compilation d'un gros projet dans Visual Studio 2010. (Par ailleurs, le temps de compilation de ce projet était alors d'environ 20 secondes, contre 13 secondes lors de l'installation initiale du disque - bien que d'autres classes et projets aient été ajoutés, ce qui 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, c'est pourquoi je n'ai pas effectué la mise à jour avant), restauré à partir de la sauvegarde et la performance n'a pas été un problème au cours des deux derniers mois depuis que j'ai fait cela. (Et je suis revenu à environ 13 secondes pour une compilation complète pour le même projet).

D'après mon expérience, il y a donc une baisse sensible des performances 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 disque SSD.

8voto

DisplacedAussie Points 2872

Il existe deux articles détaillés sur les SSD et TRIM (pour Mac et PC) aquí y aquí .

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

(En passant, Jeff blogué à ce sujet hier...)

2voto

ersentekin Points 101

J'ai une expérience peu réjouissante sous OSX. Possédant un Mac Book Pro, j'ai acheté un disque OCZ Vertex 256Go, et j'ai déjà vu la performance en écriture chuter deux fois de 80MB/s à un terrible 8MB/s (deux fois sur une période de 10 mois) !

Je dois avouer que j'en abuse, puisque ce disque contient principalement une énorme machine virtuelle (Win 7 avec un disque rempli jusqu'à 120GB) que j'utilise intensivement pour des compilations tous les jours... Ma machine virtuelle est alimentée par Parallels desktop.

Je me demande si mon disque n'est pas déficient car la chute est importante. Cependant, je ne pense pas que ce soit le cas, puisque je peux restaurer les performances d'origine en reformatant / découpant le disque. Il se peut que le fait que je fasse tourner une machine virtuelle en soit la cause. Cependant, j'ai lu dans les commentaires que certains n'ont pas eu la même chute en utilisant la machine virtuelle VmWare.

Notes (dans l'espoir d'aider les autres) sur la façon de restaurer la performance originale :
- Pour autant que j'aie testé la méthode de reconditionnement du testeur de disque décrite à l'adresse suivante http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html n'a pas été utile - Vous pouvez brancher le disque sur un PC externe (après l'avoir formaté), et le découper : cela fonctionne.
- Vous pouvez également démarrer sous Linux (à partir d'un CD live) et suivre les étapes décrites à l'adresse suivante http://forums.macrumors.com/showthread.php?t=841182 (un peu long, mais ça marche)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X