{"id":49667,"date":"2013-07-01T10:00:01","date_gmt":"2013-07-01T08:00:01","guid":{"rendered":"https:\/\/cms.galaxiemedia.fr\/tomshardware\/2013\/07\/01\/ssd-activer-le-trim-sur-un-mac\/"},"modified":"2023-06-22T17:13:19","modified_gmt":"2023-06-22T15:13:19","slug":"ssd-activer-le-trim-sur-un-mac","status":"publish","type":"post","link":"https:\/\/www.tomshardware.fr\/ssd-activer-le-trim-sur-un-mac\/","title":{"rendered":"SSD : Activer le TRIM sur un Mac"},"content":{"rendered":"

Introduction<\/h2>\n

En r\u00e8gle g\u00e9n\u00e9rale, les SSD effectuent les \u00e9critures de donn\u00e9es par pages de 4\u00a0Ko et des effacements par blocs de 512\u00a0Ko (128\u00a0pages de 4\u00a0Ko). Par cons\u00e9quent, d\u00e8s qu’il est n\u00e9cessaire d’\u00e9craser des donn\u00e9es, m\u00eame lorsqu’il ne s’agit que de quelques octets, les SSD doivent successivement lire, effacer, modifier puis \u00e9crire un bloc entier, ce qui prend du temps et implique toutes les cellules de m\u00e9moire flash du bloc concern\u00e9.<\/p>\n\n

<\/p>\n\n

C’est ici que la commande TRIM entre en jeu. Prise en charge par l’\u00e9crasante majorit\u00e9 des SSD modernes, celle-ci permet au syst\u00e8me d’exploitation d’indiquer au disque quelles sont les pages de m\u00e9moire flash qui ne sont plus utilis\u00e9es et peuvent donc \u00eatre effac\u00e9es. De cette mani\u00e8re, lorsque le SSD doit proc\u00e9der \u00e0 une \u00e9criture, il peut directement utiliser les pages de m\u00e9moire flash libres sans devoir les effacer au pr\u00e9alable, ce qui lui permet d’\u00e9crire plus rapidement et sur un nombre de cellules plus r\u00e9duit, et par cons\u00e9quent d’allonger sa dur\u00e9e de vie<\/strong>. Pour que la commande TRIM fonctionner, il ne suffit toutefois pas que le SSD la prenne en charge\u00a0: cela doit \u00e9galement \u00eatre le cas du contr\u00f4leur (obligatoirement AHCI) et du syst\u00e8me d’exploitation. Ce dernier point n’est plus un probl\u00e8me \u00e0 l’heure actuelle\u00a0: Windows la g\u00e8re dans toutes ses d\u00e9clinaisons depuis sa version\u00a07, Windows Server depuis sa version 2008\u00a0R2, le noyau Linux depuis la version\u00a02.6.33 et Mac OS\u00a0X depuis sa version 10.6.8.<\/p>\n\n

<\/p>\n\n

\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n\n

<\/p>\n\n

Par contre, si les PC acceptent tous les SSD compatibles avec TRIM, il n’en va pas de m\u00eame des ordinateurs Apple. Sur ceux-ci, la commande ne fonctionne qu’avec les SSD vendus par Apple. Si vous avez achet\u00e9 le v\u00f4tre s\u00e9par\u00e9ment, elle ne sera pas prise en charge. Heureusement, il existe un logiciel gratuit nomm\u00e9 TRIM Enabler qui permet d’activer en un simple clic la commande TRIM sur les SSD non Apple. D\u00e9sireux de savoir si celui-ci tenait bien ses promesses, nous avons mont\u00e9 un Samsung 840\u00a0Pro dans notre MacBook Pro puis avons mesur\u00e9 les performances de la configuration.<\/p>\n

SSD : Samsung 840 Pro<\/h2>\n

Nous avons choisi le Samsung 840\u00a0Pro pour nos tests. Son contr\u00f4leur est un Samsung S4LN021X01-8030 NZWD1 qui fait appel \u00e0 l\u2019interface SATA 6\u00a0Gbit\/s et contient un processeur ARM triple-core ainsi que 256 ou 512\u00a0Mo de cache DDR3 selon le mod\u00e8le. Notez que Samsung propose \u00e9galement un 840 non Pro contenant de la m\u00e9moire flash TLC (triple-level cell)\u00a0; la version Pro utilise quant \u00e0 elle de la flash NAND MLC (multi-level cell) grav\u00e9e en 21\u00a0nm, plus simple \u00e0 g\u00e9rer pour le contr\u00f4leur \u00e9tant donn\u00e9 que chaque cellule ne peut contenir que deux bits au lieu de trois. En pratique, cela se traduit par des performances plus \u00e9lev\u00e9es que sur le mod\u00e8le non Pro.<\/p>\n\n

<\/p>\n\n

\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n\n

<\/p>\n\n

D’apr\u00e8s Samsung, les 840 Pro 256\u00a0Go et 512\u00a0Go doivent afficher des d\u00e9bits de 540\u00a0Mo\/s en lecture et 520\u00a0Mo\/s en \u00e9criture ainsi que des performances en E\/S de l’ordre de 100\u00a0000\u00a0IOPS. Le mod\u00e8le 128\u00a0Go est un peu plus lent, \u00e0 530\u00a0Mo\/s en lecture, 390\u00a0Mo\/s en \u00e9criture et 97\u00a0000\u00a0IOPS.<\/p>\n\n

<\/p>\n\n

Sp\u00e9cifications techniques du Samsung 840 Pro<\/h4>\n\n

<\/p>\n\n

Fabricant<\/th>Samsung<\/th><\/tr>
Mod\u00e8le<\/th>840 Pro<\/td><\/tr>
R\u00e9f\u00e9rence<\/th>MZ-7PD256<\/td><\/tr>
Format<\/th>2,5″ (7 mm)<\/td><\/tr>
Capacit\u00e9<\/th>256 Go<\/td><\/tr>
Prix<\/th>200 \u20ac
<\/td><\/tr>
Contr\u00f4leur<\/th>MDX<\/td><\/tr>
Type de m\u00e9moire flash
<\/th>
Toggle-NAND MLC 21\u00a0nm<\/td><\/tr>
D\u00e9bit en lecture\/\u00e9criture s\u00e9quentielle
<\/th>
540 Mo\/s \/ 520\u00a0Mo\/s<\/td><\/tr>
D\u00e9bit en lecture\/\u00e9criture al\u00e9atoire (4 Ko, QD=32)
<\/th>
100\u00a0000 \/ 90\u00a0000<\/td><\/tr>
Surprovisionnement<\/th>7\u00a0%<\/td><\/tr>
Cache<\/th>512 Mo<\/td><\/tr>
Interface<\/th>SATA 6 Gbit\/s<\/td><\/tr>
Accessoires<\/th>Logiciel Samsung Magician<\/td><\/tr>
Garantie<\/th>5 ans<\/td><\/tr><\/tbody><\/table><\/div>\n\n

\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n

TRIM Enabler<\/h2>\n

La fonction TRIM est g\u00e9n\u00e9ralement d\u00e9sactiv\u00e9e sur les SSD tiers (c’est-\u00e0-dire non vendus par Apple) install\u00e9s dans les Mac. Il est toutefois possible de l’activer sur les SSD compatibles \u00e0 l’aide du logiciel gratuit TRIM Enabler. Cet utilitaire est on ne peut plus simple\u00a0: il comporte en tout et pour tout un unique bouton. Faites-le coulisser et la fonctionnalit\u00e9 est enclench\u00e9e. Seul petit b\u00e9mol\u00a0: il convient de r\u00e9p\u00e9ter l’op\u00e9ration apr\u00e8s chaque mise \u00e0 jour du syst\u00e8me.\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n\n

<\/p>\n\n

Avant de pouvoir utiliser TRIM Enabler, il faut toutefois activer dans les param\u00e8tres syst\u00e8me d’OS\u00a0X la possibilit\u00e9 d’installer des logiciels depuis n’importe o\u00f9 et non uniquement depuis le Mac App Store.<\/p>\n\n

<\/p>\n\n

\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n

Configuration et protocole de test<\/h2>\n

Machine de test\u00a0: Apple MacBook Pro<\/h4>\n\n

<\/p>\n\n

Nous utilisons un MacBook Pro pour les tests. Plus sp\u00e9cifiquement, il s’agit de la plus petite version du MacBook Pro de onzi\u00e8me g\u00e9n\u00e9ration, lanc\u00e9 \u00e0 la mi-2012 et \u00e9galement connu sous le nom de MacBookPro9,2. Celui-ci \u00e9tait \u00e0 l’origine livr\u00e9 avec un disque dur de 500\u00a0Go que nous avons retir\u00e9 et plac\u00e9 dans un bo\u00eetier externe connect\u00e9 en USB\u00a03.0. Nous l’avons ensuite remplac\u00e9 par le Samsung 840\u00a0Pro, mais avons continu\u00e9 \u00e0 faire d\u00e9marrer le syst\u00e8me depuis le disque dur d’origine.<\/p>\n\n

<\/p>\n\n

\"Image<\/a><\/span><\/span><\/span><\/span><\/p>\n\n

<\/p>\n\n

Apple MacBook Pro<\/th><\/tr>
Mod\u00e8le<\/th>MacBook Pro<\/td><\/tr>
R\u00e9f\u00e9rence
<\/th>
MacBookPro9,2<\/td><\/tr>
Processeur<\/th>Intel Core i5-3210M<\/td><\/tr>
Fr\u00e9quence du processeur
<\/th>
2,5 GHz<\/td><\/tr>
Nombre de cores
<\/th>
2<\/td><\/tr>
Cache L2 (par core)
<\/th>
256 Ko<\/td><\/tr>
Cache L3
<\/th>
3 Mo<\/td><\/tr>
RAM<\/th>4 Go<\/td><\/tr>
Disque dur syst\u00e8me
<\/th>
Seagate ST500LM012 (500\u00a0Go, 5400\u00a0tr\/min)<\/td><\/tr><\/tbody><\/table><\/div>\n\n

Protocole de test<\/h4>\n\n

<\/p>\n\n

Nous soumettons le Samsung 840\u00a0Pro \u00e0 deux s\u00e9ries de test. Dans un premier temps, nous proc\u00e9dons \u00e0 un effacement s\u00e9curis\u00e9, une op\u00e9ration qui indique au contr\u00f4leur d’effacer tous les blocs du SSD. Cela le remet dans l’\u00e9tat o\u00f9 il se trouvait \u00e0 sa sortie d’usine et maximise son potentiel de performances. Nous effectuons ensuite la premi\u00e8re s\u00e9rie de tests, qui consiste \u00e0 lancer AJA System Test et DiskTester \u00e0 deux reprises sans TRIM. Cela nous permet de comparer les performances du SSD \u00e0 l’\u00e9tat neuf et apr\u00e8s une longue p\u00e9riode d’utilisation.<\/p>\n\n

<\/p>\n\n

Pour la deuxi\u00e8me s\u00e9rie de tests, nous ex\u00e9cutons un nouvel effacement s\u00e9curis\u00e9 du Samsung 840\u00a0Pro puis relan\u00e7ons les m\u00eames benchmarks, cette fois avec la fonction TRIM activ\u00e9e. Cela nous donne donc quatre r\u00e9sultats au total\u00a0:<\/p>\n\n

<\/p>\n\n