La réalité est que les systèmes d’exploitation modernes et les contrôleurs de disques SSD parviennent à rester optimisés si vous utilisez correctement un disque SSD. Vous n’avez pas besoin d’exécuter un programme d’optimisation SSD comme un défragmenteur de disque.
Éloignez-vous des programmes qui prétendent «défragmenter» votre disque SSD
Les disques électroniques ne doivent pas être défragmentés. Les systèmes d’exploitation modernes tels que Windows 7 et Windows 8 ne tenteront pas de défragmenter les disques SSD. Un bon logiciel de défragmentation de disque à jour doit refuser de défragmenter les disques SSD.
Sur un lecteur mécanique traditionnel, une tête unique se déplace sur un plateau en rotation pour lire des fichiers. Si ces fichiers sont divisés en plusieurs parties à plusieurs endroits du plateau, la tête devra se déplacer pour lire le fichier - c'est pourquoi la fragmentation ralentit le processus mécanique et pourquoi la défragmentation aide à éviter - la tête n'a pas besoin de bouger autant. Un disque SSD n’a pas de tête ni d’autres pièces mobiles. Peu importe où se trouve le fichier sur le lecteur ou le nombre de morceaux qu’il contient, il faudra autant de temps pour le lire.
La défragmentation est en fait une mauvaise chose pour un lecteur à semi-conducteurs, car elle entraînerait une usure supplémentaire. Les disques SSD contiennent un nombre limité d'écritures et tout ce qui entraîne de nombreuses écritures inutiles réduira la durée de vie de votre lecteur.
Si vous trouvez un programme d'optimisation de disque SSD qui prétend défragmenter votre disque SSD pour obtenir des performances maximales, évitez de le faire. Il en va de même pour l’utilisation d’anciens programmes de défragmentation qui ne prennent pas en compte les disques SSD - évitez de défragmenter votre disque SSD.
Le verdict: La défragmentation est toujours mauvaise, restez à l'écart!
Certains programmes envoient des commandes TRIM, mais le système d'exploitation le fait déjà
Sur un lecteur magnétique traditionnel, les fichiers que vous supprimez dans votre système d’exploitation ne sont pas immédiatement supprimés du disque. C’est pourquoi les fichiers supprimés peuvent être récupérés. Il est tout aussi rapide d’écrire un nouveau fichier sur ces anciennes données, il n’ya donc aucune raison de gaspiller des ressources de disque en effaçant des parties du disque. Cela ne ferait que ralentir les choses chaque fois que vous supprimeriez un fichier.
Sur un lecteur à semi-conducteurs, les cellules doivent être effacées avant de leur écrire. Si vous supprimez un fichier et que les données sont laissées traîner, cela prendra plus de temps lorsque vous aurez besoin d'écrire dans ces cellules car elles devront d'abord être effacées. Les premiers disques SSD ont souffert de ce problème et nous avons donc inventé TRIM pour le gérer.
Lorsque vous supprimez un fichier sur un lecteur SSD moderne à l'aide d'un système d'exploitation moderne, celui-ci envoie une commande TRIM au lecteur, lui indiquant que le fichier a été supprimé. Le lecteur efface toutes les cellules contenant les données, ce qui garantit une écriture rapide dans ces cellules: elles sont vides et prêtes à fonctionner.
La prise en charge de TRIM a été ajoutée à Windows 7, de sorte que Windows 7 et Windows 8 prennent en charge TRIM. Si vous utilisez Windows 7 et supprimez un fichier sur un disque SSD, Windows informera le disque SSD que les données ne sont plus nécessaires et le disque SSD effacera les cellules. (Les dernières versions d’autres systèmes d’exploitation modernes, tels que Mac OS X et Linux, prennent également en charge TRIM.)
Certains programmes d’optimisation SSD affirment qu’ils exécuteront TRIM selon un calendrier, informant le SSD des zones vides du système d’exploitation et permettant au SSD de les TRIM, au cas où la commande TRIM ne fonctionnerait pas correctement auparavant.
Si vous utilisez un système d’exploitation plus ancien, tel que Windows Vista, ou si vous l’utilisiez auparavant sur le lecteur, il est possible que des parties de fichiers supprimées attendent toujours et attendent d’être traitées par TRIMMed. En principe, envoyer de tels conseils TRIM pourrait s'avérer utile dans une telle situation, mais cela n'a pas d'importance si vous utilisez Windows 7, qui envoie des commandes TRIM lorsque des fichiers sont supprimés.
Sous Windows 8, le défragmenteur de disque s'appelle maintenant l'outil Optimiser les lecteurs. Il optimisera les disques en les défragmentant s’ils sont mécaniques ou en leur envoyant des astuces TRIM s’ils sont des disques SSD. Cela signifie que l'exécution d'un autre programme qui envoie des commandes TRIM selon une planification est totalement inutile sous Windows 8, même si Windows 7 ne devrait pas avoir besoin de cette fonctionnalité.
Le verdict: Les utilitaires d'optimisation qui envoient des commandes TRIM sont inoffensifs, mais inutiles. Si vous utilisez une ancienne version de Windows avec un SSD, effectuez une mise à niveau vers Windows 7 ou 8.
Autres programmes consolider l'espace libre
Nous avons précédemment mentionné que les cellules d’un disque SSD doivent être effacées avant d’être écrites. Cela peut être un problème - une seule cellule contient plusieurs pages inscriptibles. Si le lecteur doit ajouter des données supplémentaires à une cellule partiellement vide, la cellule doit être lue, effacée et les données modifiées réécrites dans la cellule. Si des fichiers sont dispersés sur votre lecteur et que chaque cellule est partiellement vide, l'écriture de certaines données entraînera un nombre considérable d'opérations de lecture-effacement-écriture, ce qui ralentira les opérations d'écriture. Cela se traduit par une diminution des performances d’un disque SSD au fur et à mesure de son remplissage.
Les disques SSD ont des contrôleurs qui exécutent un microprogramme, qui est une sorte de logiciel de bas niveau. Ce micrologiciel gère toutes les tâches de bas niveau du disque SSD, y compris la consolidation de l’espace libre lorsque le disque atteint un certain niveau de capacité, garantissant ainsi qu’il y ait suffisamment de cellules vides au lieu de nombreuses cellules partiellement vides. (Bien sûr, il doit y avoir un espace libre pour la consolidation - vous devez toujours laisser une bonne quantité d’espace vide sur votre disque SSD.)
Certains programmes d’optimisation affirment qu’ils consolideront l’espace libre en déplaçant les données sur votre disque SSD avec un algorithme intelligent. Dans un monde où cela serait possible, les résultats varieraient d'une voiture à l'autre. Certains firmwares peuvent attendre trop longtemps avant d’utiliser leur propre processus de consolidation d’espace libre. Les tests effectués par les utilitaires de consolidation d’espace libre à l’état solide sur différents firmwares donneraient probablement des résultats incohérents, la différence dépendant de la qualité du travail effectué par chaque microprogramme. En général, le micrologiciel d’un lecteur effectuera probablement un travail assez convenable sans avoir besoin d’exécuter un programme d’optimisation le faisant pour vous. De tels programmes entraîneront également des écritures supplémentaires. Si un lecteur attend trop longtemps, il peut le faire pour minimiser le nombre d'écritures sur le lecteur. c’est un compromis entre consolidation de l’espace libre et évitement de l’écriture.
Cependant, il existe un autre problème: le contrôleur de lecteur gère lui-même le mappage des cellules physiques du disque SSD avec les secteurs logiques présentés au système d’exploitation. Seul le contrôleur SSD sait réellement où se trouvent les cellules. Il est possible que le lecteur présente des secteurs logiques au système d’exploitation qui peuvent être proches les uns des autres aux fins du système d’exploitation, mais éloignés les uns des autres sur le disque SSD physique réel. C’est la raison pour laquelle utiliser un logiciel quelconque pour consolider l’espace libre est probablement une mauvaise idée: le programme ne sait pas vraiment ce qui se passe derrière le contrôleur SSD.
Tout cela varie d’un lecteur à l’autre, d’un micrologiciel à un autre. Certains firmwares peuvent présenter des secteurs au système d'exploitation de manière à correspondre à leur apparence sur l'autre lecteur, tandis que des optimisations agressives sur d'autres lecteurs peuvent entraîner de très grandes distances entre les secteurs du lecteur principal. Il se peut que certains lecteurs dotés de contrôleurs présentent aux secteurs leur apparence et de mauvais algorithmes de consolidation de l’espace libre. De tels outils tiers peuvent fonctionner correctement sur de tels lecteurs, mais ne comptez pas dessus.
Le verdict: Votre SSD est déjà en train de consolider de l’espace libre. C’est probablement un travail bien meilleur qu’un logiciel qui ne peut pas voir ce qui se passe réellement sur votre disque. De tels programmes gaspilleront probablement les ressources de votre ordinateur et useront le SSD.
“Optimisation” n'est pas nécessaire
Vous n’avez pas besoin de lancer un programme d’optimisation SSD. Tant que vous utilisez Windows 7 ou 8, votre système d’exploitation envoie déjà toutes les commandes TRIM dont votre SSD a besoin. Pour la consolidation de l’espace libre, le micrologiciel de votre lecteur fait probablement mieux que les logiciels. Et n’envisagez même pas la défragmentation - ce serait une perte de temps, même si elle n’était pas nocive, ce qu’elle est.
Prendre soin d'un disque SSD consiste à éviter de faire de mauvaises choses à votre disque SSD. Ne le remplissez pas à ras bord, effectuez de nombreuses écritures inutiles ou désactivez TRIM.
Un programme d’optimisation des disques SSD n’est pas nécessaire, aussi regrettable que ce soit pour les entreprises de défragmentation de disques qui essaient de diversifier leurs activités alors que les disques durs mécaniques traditionnels sont de moins en moins utilisés.