SSD sur Mac : et si le TRIM importait peu ?

Anthony Nelzin-Santos |
skitchedMac OS X ne supporte pas le TRIM, ce système qui a pour but d'éviter une dégradation des performances d'un SSD (Solid State Drive, disque basé sur de la mémoire flash) au fil du temps (lire : Mac OS X Trim un peu sur les nouveaux portables). Selon des tests menés par bit-tech, ce ne serait pourtant pas un drame : il n'y a qu'une différence minime des performances entre un SSD neuf et un SSD « usé » sur Mac.

Les SSD comportent des cellules sur lesquelles on écrit les données. Imaginons que l'on remplit une cellule de 20 ko avec deux fichiers de 10 ko : le disque les écrit à pleine vitesse. On supprime ensuite un des deux fichiers : le SSD ne va pas supprimer l'information, mais va marquer une partie de la cellule comme un espace où l'on peut réécrire, ce qui aura pour effet d'écraser l'information précédemment écrite — un disque dur fonctionne de la même manière.

La ressemblance avec le disque dur s'arrête là : quand il va réécrire, le SSD va être obligé d'effacer la cellule entière, puis de supprimer l'ancienne information obsolète, réécrire l'ancienne information toujours bonne, et écrire la nouvelle information. Ce cycle lecture-modification-suppression-écriture est la cause de la chute de performances des SSD. La commande TRIM est une solution à ce problème : elle réorganise les données et supprime les informations obsolètes au moment où l'utilisateur demande leur suppression. Quand le SSD va écrire, les cellules seront propres, et il n'y aura qu'un cycle de lecture-écriture. Windows 7 supporte cette commande, pas Mac OS X.

Bit-tech a donc voulu savoir si cette absence de support entraînait une dégradation des performances sous Mac OS X. Contrairement à ce à quoi on pouvait s'attendre, la réponse est non : en lecture comme en écriture, les différences entre un SSD neuf et un SSD fortement utilisé sont minimes (sauf en écriture aléatoire, où le SSD neuf est légèrement plus performant). Ces résultats sont complètement différents sous Windows : alors qu'en lecture, un SDD neuf est 6 % plus rapide qu'un SSD utilisé sous Mac OS X, cet écart monte à 47 % sous Windows si on n’utilise pas la commande TRIM.

La première explication a ces résultats peut s'expliquer par le SSD choisi pour les tests : le SSD de base des MacBook Air, qui n'est pas un foudre de guerre — la chute de performances y serait moins sensible. La seconde explication tient dans le système de fichiers : il est possible que le HFS+ d'Apple gère mieux les SSD que le NTFS de Windows, et rende donc la commande TRIM un peu moins utile sous Mac OS X. Il est aussi possible qu'Apple supporte d'ores et déjà le TRIM, d'une manière ou d'une autre, et sans s'en être vanté.
Tags
#SSD #trim
avatar marc_os | 
@ Shepherd et d'autres: Ça me fait penser aux élections dans certains pays : Si le résultat ne plaît pas, on crie à la fraude.
avatar pierrot99 (non vérifié) | 
Moi j'ai un X25-postville 80go sous 10.6 depuis le 31 aout 2009, je ne vois aucun changement de performance dans l'usage quotidien ...
avatar Shepherd | 
[quote=marc_os] @ Shepherd et d'autres: Ça me fait penser aux élections dans certains pays : Si le résultat ne plaît pas, on crie à la fraude. [/quote] Ras le bol des fan(atique)s de la Pomme qui prennent leur cas pour une généralité ! J'ai écrit au conditionnel, moi !
avatar bigmac31 | 
@ Shepherd : Rebellion !!!!! ;)
avatar Oliange | 
Pour faire des tests plus poussés il faudrait plutôt utiliser un X25 et non le SSD du MBA.
avatar Kyro | 
Le plus pertinent serait de tester le SSD sur un même Machine (Mac + Bootcamp). Comme ça on ne change qu'UN seul paramètre : L'OS .... Raisonnement scientifique que l'on est sensé apprendre .... dès le lycée....
avatar Stalmicmac | 
Est-ce que l'utilisation de disque (MLC ou SLC, comme Transcend) peux faire une différence, avant même la gestion du TRIM de l'OS?
avatar oomu | 
ces histoires de "trim ou pas trim : trimons!" dépendent très fortement des usages, du firmware et technologie du disque ssd et du système de fichier bref, en long en large, pour nous vendre de la Peur ou du Love, vous n'arriverez jamais à établir une conclusion satisfaisante. Bon débat à tous.
avatar Rezv@n | 
J'ai acheté un MacBook Pro avec SSD ayant lu que le système serait beaucoup plus réactif et qu'il n'y aurait ni bruit, ni chaleur. Étrangement, ce n'est pas le cas. C'est effectivement rapide mais par contre mon MBP chauffe énormément et est très bruyant.
avatar Anonyme (non vérifié) | 
@kyro : ils sont suffisamment surpris des résultats pour avoir prévu une nouvelle série de tests avec un protocole un peu plus « serré ».
avatar bompi | 
Au hasard, je me demande si la fonction de défragmentation intégrée à Mac OS X n'est pas impliquée dans ces performances apparemment correctes. En défragmentant, on peut penser que l'on nettoie davantage de cellules, non ?
avatar oomu | 
@Rezv@n [05/07/2010 10:21] il est inimaginable que le bruit vienne du disque ssd : y a pas de pièces mécaniques. par contre, le macbook air a un petit ventilateur, qui peut se déclencher si tôt les 2 coeurs trop actifs. Le mba chauffe, oui. et le ventilateur peut faire un bon bruit de soufflerie, il faut laisser le mba sur une table, pour qu'il puisse ventiler, pas sur un coussin ou lit. - Un ssd chauffe moins qu'un disque dur mécanique. Une fois trop chaud, le mba coupe un des 2 coeurs de processeurs. (cela se voit).
avatar mikatiger | 
Ça dépend du SSD aussi, notamment du controlleur. Pour bien faire il faudrait donc en tester longuement plusieurs sur une même machine sous Mac OS X et Windows. Note-en-passant: depuis 6 mois que j'ai un X-25m dans mon MacBook, aucune dégradation de performance visible à l'usage (et la lenteur d'un disque dur m'effraie toujours autant chez les autres).
avatar TotOOntHeMooN | 
Cela a probablement un rapport direct entre la fragmentation excessive du NTFS et celle du HFS+ ...
avatar ErGo_404 | 
[quote]Rezv@n [05/07/2010 10:21] via MacG Mobile J'ai acheté un MacBook Pro avec SSD ayant lu que le système serait beaucoup plus réactif et qu'il n'y aurait ni bruit, ni chaleur. Étrangement, ce n'est pas le cas. C'est effectivement rapide mais par contre mon MBP chauffe énormément et est très bruyant.[/quote] Il n'y a pas de pièce mécanique dans un SSD. Un peu comme dans un processeur, à part un petit claquement de temps en temps (qu'on n'entend plus trop de nos jours), tu ne peux pas avoir de bruit qui sort d'un SSD. Le "bruit" que tu entends ne viendrait-il pas du ventilateur, qui tourne à fond à cause de la chaleur ?
avatar oomu | 
@bompi [05/07/2010 10:25] il n' y a pas de fonctions de défragmentation intégrée à os x. HFS+ est un système de fichier dont l'organisation est moins sujette à la fragmentation. C'est aussi le cas de NTFS d'ailleurs. - la défragmentation via un logiciel n'est pas conseillée sur un SSD. Sauf si le dit programme a une compréhension vraiment fine du disque SSD qu'il défragmente. et encore, à ma connaissance, un logiciel ne peut pas avoir compréhension de ce que fait réellement le logiciel interne du disque SSD. Les disques ssd sont des bêtes complexes. Il vaut mieux vous renseigner chez le constructeur, directement et laisser microsoft et apple faire ce qu'ils peuvent. - Si on pense que son ssd a perdu trop en performance, il n'y a pas à tergiverser : il faut réinitialiser en supprimant tout, en réécrivant puis réeffacant de telles sortes que le logiciel interne du ssd réinitialise toutes les cellules : le reconditionner. Difficile et certains SSD n'ont pas besoin de tout ce chafouin. Cela dit, vous pouvez lire d'avantage sur ce blog : http://macperformanceguide.com/Software-DiskTester-UserManual-recondition.html (il est sponsorisé par owc, mais à part ça, c'est très complet, y a de nombreux articles).
avatar ErGo_404 | 
J'ai en tous cas du mal à voir comment la différence de perfs s'explique, si ce n'est par le fait que Mac OS intègre la gestion du TRIM. Ce n'est pas qu'une question d'OS, le gros du travail est effectué par le SSD il me semble, le TRIM n'est qu'une commande toute bête envoyée de l'OS au SSD.
avatar vintz72 | 
Ca rassure de penser que Mac OS X n'est finalement nul qu'en 3D. Une fois que cet aspect sera corrigé (s'il l'est un jour), ce sera vraiment le meilleur système dans tous les domaines, non ?
avatar jeremyl | 
Pfff. Je pensais qu'avec l'avancée technologique on aurait plus à s'emmerder avec ce genre de maintenance. C'est quand meme ultra-chiant d'avoir à respecter des protocoles d'effacement, de reecritures etc....
avatar frato | 
Je pensais qu'en vidant la corbeille en mode sécurisé, cela faisait un trim. Cela est-il faut ?
avatar ErGo_404 | 
[quote]frato [05/07/2010 11:21] Je pensais qu'en vidant la corbeille en mode sécurisé, cela faisait un trim. Cela est-il faut ?[/quote] Nope, je crois qu'en vidant la corbeille en mode sécurisé, ça remplace les données par d'autres données (soit tout à 0, soit tout à 1, soit des données aléatoires), mais ça ne "vide" pas la case mémoire. Attention, je suis pas certain de ce que j'avance, mais il me semble que ce "vide" est spécifique aux SSD, sur un disque dur classique il y a forcément soit un 1 soit un 0.
avatar hok | 
Il se peut aussi que le ssd n'ait pas été bien vidé et donc il était toujours en mode dégradé.
avatar Almux | 
C'est dommage que cela ne fasse pas beaucoup de différence: il y en a qui étaient tellement heureux de pouvoir troller à mort contre Apple! ;p
avatar bompi | 
@oomu : Cet [url=http://www.osxbook.com/software/hfsdebug/fragmentation.html] article[/url] est intéressant (peut-être n'est-il [i]plus[/i] d'actualité ?) Voir la section "Built-in Measures in Mac OS X Against Fragmentation"
avatar Dga | 
Pour ma part j'utilise un SSD 256Go de chez OCZ, aucun problème niveau perf. Il me reste 20Go de libre et je fais des pic à 160/150 Mo/s en écriture. Pas déçu de cet achat, surtout quand tu vois que le SSD en question vient de prendre 200€ en plus par rapport à l'an dernier ! Il manque plus qu'apple arrive à trouvé un moyen de virer les ventilo pour avoir un macbook ultra silencieux :D
avatar Shepherd | 
[quote=Almux] C'est dommage que cela ne fasse pas beaucoup de différence: il y en a qui étaient tellement heureux de pouvoir troller à mort contre Apple! [/quote] Lire les commentaires des internautes sur le comparatif en question : il se pourrait que les tests n'aient pas été réalisés correctement (formatage Windows vs remise à zéro sur Mac).

CONNEXION UTILISATEUR