web-dev-qa-db-fra.com

Devrais-je défragmenter un disque SSD?

Puis-je exécuter la defrag de Windows sur un lecteur SSD?

Eh bien, je crois que la réponse courte est oui , j'ai entendu dire que les disques SSD requièrent spécial et programmes de défragmentation spécifiques .

Est-ce vrai et, si oui, où puis-je l'obtenir?

57
Royi Namir

Comme il semble y avoir une certaine controverse à ce sujet, j’ai pensé qu’il serait utile de donner une explication détaillée:

Vous ne devriez jamais défragmenter un SSD. N'y pense même pas. La raison en est que le placement physique des données sur un disque SSD est géré uniquement par le microprogramme du disque SSD, et ce qu'il rapporte à Windows n'est PAS la façon dont les données sont réellement stockées sur le disque SSD.

Cela signifie que le placement physique des données qu'un défragueur montre dans son graphique sectoriel sophistiqué n'a rien à voir avec la réalité. Les données ne correspondent PAS à la position de Windows et Windows n'a aucun contrôle sur l'emplacement réel des données.

Pour uniformiser l'utilisation sur ses puces de mémoire interne, le micrologiciel SSD divise intentionnellement les données sur toutes les puces de mémoire du SSD. Il déplace également les données sur ces puces lorsqu'il n'est pas occupé à lire ou à écrire (dans le but d'égaliser l'utilisation de la puce). .)

Windows ne voit jamais rien de tout cela. Par conséquent, si vous effectuez une défragmentation, Windows causera tout un tas d'entrées/sorties inutiles sur le SSD et cela ne fera que réduire la durée de vie utile du SSD.

110
Little Helper

Quelqu'un (200_success) a fait un commentaire beaucoup plus pertinent et qui mérite une meilleure précision.

Tout d’abord: disque dur signifie disque dur , et il contient réellement un disque. Ce disque est divisé en petits morceaux, appelés secteurs, où les informations sont stockées. Regardez cette image:

Disk image

Un secteur est désigné par la lettre C.

Or, ce secteur est très petit: seulement 512 octets, en général. Donc, pour stocker un fichier commun de 10k, vous devrez utiliser plusieurs secteurs.

Imaginez que ces secteurs se succèdent, comme la représentation verte, la lettre D, sur la photo. Lorsque vous avez besoin de lire le fichier, la tête du disque dur sera positionnée au début du premier secteur et les lira tous pendant que le disque tourne.

C'est comme ça que les choses devraient fonctionner.

Maintenant, il peut arriver que le fichier soit réparti sur plusieurs secteurs, chacun dans une partie du disque. Qu'est-ce que cela signifie? Que pour relire votre fichier, la tête du disque dur sera positionnée au début du premier secteur, lisez-la, puis il faudra passer au début du deuxième secteur (c'est-à-dire ailleurs sur le disque), va le lire, et ainsi de suite ...

Cela prendra beaucoup de temps. Nous parlons d'un mouvement physique de la tête. Plus la tête bouge, plus cela prend de temps.

Donc, vous défragmentez le disque: le programme essaie de déplacer tous les éléments du fichier pour qu’ils aboutissent dans l’ordre, ce qui facilite la lecture, car il y aura moins de mouvement physique de la tête pour tout lire.

Ok jusqu'ici? Nous commençons donc à parler de SSD: ce sont des puces de mémoire sur un tableau. Lorsque vous enregistrez ou lisez quelque chose, il suffit que la puce du contrôleur active des bits et, voilà , la puce correcte est lue dans la mémoire. Et peu importe où il est stocké, l'action d'accéder à une puce mémoire est beaucoup plus rapide que le déplacement physique du disque dur. Donc, grosso modo, vous ne remarqueriez pas cette heure dans un fichier fragmenté dans un SDD.

Et, étant plus précis et correct, la puce du contrôleur répartira votre fichier sur de nombreuses puces pour tirer parti des lectures parallèles, etc., de sorte qu'elle sache gérer vos fichiers de manière à ce qu'ils soient toujours stockés dans le meilleur l’usure de ces puces mémoire) que Windows n’aurait pu le savoir.

25
woliveirajr

L'outil de défragmentation intégré à Windows 8 ne défragmente pas votre disque SSD, mais envoie un grand nombre de commandes de rognage au périphérique. Pour plus de détails à ce sujet, , voyez cette question . Comme l'a déjà souligné Roberts, vous ne voulez pas du tout défragmenter votre disque SSD.

13
Gene