web-dev-qa-db-fra.com

Que fait "Optimiser les lecteurs" dans Windows 8?

Avec Windows 8, il existe une option pour "optimiser" un lecteur. Cela ressemble à l'option Défragmenter des versions précédentes de Windows:

Screenshot

J'ai un disque SSD et je sais que les disques SSD ne doivent pas être défragmentés. Cependant, Windows 8 reconnaît que le lecteur est un disque SSD et indique qu'il doit encore être optimisé. Que fait exactement l'option "Optimiser" dans Windows 8? Est-ce sécuritaire pour les SSD?

87
Ry-

Ce que cela fait est lance la commande Trim sur le lecteur (s’il le supporte). Cela ne défragmente pas réellement le lecteur, comme c'est le cas avec un lecteur rotatif traditionnel. C'est probablement une bonne idée d'exécuter Trim pour effacer les blocs qui ne sont plus utilisés.

Le Outil d'évaluation de Windows (winsat) est ce qui détermine initialement si le lecteur est un disque SSD et modifie le comportement de Disk Optimizer. Sous Windows 8, winsat s'exécute sous le planning Microsoft\Windows\Maintenance dans le Planificateur de tâches. C’est le même outil (winsat) que désactiverait la défragmentation des disques SSD sous Windows 7.

Juste pour réitérer le point et le ramener à la maison: Ne considérez pas Disk Optimizer sous Windows 8 strictement comme Defrag; c'est maintenant un outil à usage général qui exécute la tâche d'optimisation de disque appropriée en fonction du type de disque connecté. L'identification du type de disque est basée sur winsat.

Réponse officielle à une question similaire sur answers.Microsoft.com

Kiran Bangalore [MSFT]-

Bonjour, Dans Windows 7 - nous avons désactivé la défragmentation pour les SSD comme vous le mentionnez dans votre entrée; mais dans Windows 8, nous avons modifié l'outil de défragmentation pour en faire un outil d'optimisation général prenant en charge différents types de stockage. Dans le cas des disques SSD, il envoie des astuces de réglage pour l'ensemble du volume.

Les SSD sont des périphériques de stockage constitués de mémoire flash; La mémoire flash, contrairement aux disques durs, est un périphérique effaçable par blocs - ils peuvent être écrits au niveau octet, mais doivent être effacés au niveau du bloc; Le trim est un indicateur de niveau de stockage introduit dans Windows 7 jours pour indiquer que Windows n'utilise pas certaines régions du périphérique de stockage. NTFS enverra ces indications de rognage lorsque des fichiers sont supprimés ou déplacés de ces régions; Les disques SSD utilisent ces astuces pour effectuer un nettoyage en arrière-plan appelé "récupération" qui les aide à se préparer pour les prochaines écritures. Le SSD peut choisir d'effectuer immédiatement l'optimisation, de stocker les informations pour une optimisation ultérieure ou de jeter complètement l'indice, sans l'utiliser pour l'optimisation car il n'a pas le temps d'effectuer cette optimisation immédiatement.

Dans Windows 8, lorsque Storage Optimizer (le nouvel outil de défragmentation) détecte que le volume est monté sur un SSD, il envoie à nouveau un ensemble complet d'indicateurs de rognage pour l'ensemble du volume. Cette opération est effectuée en mode veille et permet de créer des disques SSD qui n’avaient pas pu nettoyer plus tôt - une chance de réagir à ces astuces, au nettoyage et à l’optimiseur pour obtenir les meilleures performances. Nous ne procédons pas à une défragmentation classique (déplacement de fichiers vers l’optimiseur à l’emplacement pour plus d’espace et de performance) sur les SSD.

Merci pour votre question et j'espère que cela clarifie la nécessité d'exécuter Storage Optimizer régulièrement.

77
Art

Optimiser les lecteurs dans Windows 8, précédemment appelé Défragmenteur de disque, permet d’optimiser les différents types de lecteurs actuellement utilisés par les ordinateurs. Quel que soit le type de lecteur utilisé par votre PC, Windows choisit automatiquement l’optimisation adaptée à votre lecteur.

Bien que la défragmentation traditionnelle des disques SSD ne soit pas nécessaire, l'optimisation des disques SSD est absolument nécessaire - les disques SSD ralentissent en raison de la fragmentation des fichiers et de l'espace libre.

Condusiv Technologies propose une courte vidéo intitulée « Forum Post Response: SSD and Defrag », qui devrait fournir une image plus claire.

3
Simon

Juste un ajout à la réponse de l'Art. Windows 8 devrait optimiser un SSD en envoyant la commande TRIM, mais en réalité, il effectue une défragmentation. Voici une partie du journal d'application:

Get-EventLog -LogName Application -Source "Microsoft-windows-defrag" | trier l'heure générée -desc | fl temps généré, message

TimeGenerated: 03.10.2013 14:42:54 Message: L'optimiseur de stockage a terminé le recadrage avec succès (C :)

TimeGenerated: 03.10.2013 14:42:54 Message: L'optimiseur de stockage a terminé la défragmentation avec succès (C :)

TimeGenerated: 03.10.2013 14:26:24 Message: L'optimiseur de stockage a terminé le découpage avec succès sur le système réservé.

TimeGenerated: 03.10.2013 14:26:24 Message: L'optimiseur de stockage a terminé la défragmentation avec succès sur le système réservé.

Le seul lecteur dans le notebook est le SSD.

Il existe donc actuellement un bogue dans Windows 8 qui entraîne une défragmentation périodique des disques SSD.

2
Alex Cardenas

Voici une autre réponse pour votre information, il s’agit simplement de la version renommée de ce que Windows defrag appelait. Sous Windows 8, il s’appelle maintenant Optimiser les lecteurs

2
Jonathan