L'activation de TRIM affecte-t-elle les autres disques durs d'un ordinateur (et comment savoir quand Windows l'utilise)?


11

J'ai récemment acheté un nouveau disque SSD (un OCZ Vertex 2 (80 Go) ) à utiliser principalement pour mon système d'exploitation. J'ai également trois autres disques durs SATA de tailles variées pour le stockage de données à long terme. J'ai installé avec succès Windows 7 sur le SSD, et tout semble bien fonctionner (je ne sais toujours pas à quelle vitesse, j'optimise toujours le système). Je ne remarque pas les gains de vitesse que je pensais obtenir, mais c'est un tout autre problème.

Je parcourais la Bible des SSD OCZ et j'ai remarqué ce qui suit dans la section 60-76 - Tweaks et TRIM :

Q. Comment savoir si TRIM est activé sur mon SSD OCZ?

A. Dans Windows 7, accédez à démarrer / exécuter / cmd), tapez ce qui suit:

fsutil.exe behaviour query DisableDeleteNotify

Il devrait répondre avec:

DisableDeleteNotify=0

si le support TRIM est prêt et actif. Si ce n'est pas le cas, tapez:

fsutil.exe behavior set DisableDeleteNotify 0

Après un peu de recherche sur Google, j'ai trouvé des résultats similaires ailleurs (défini DisableDeleteNotifysur 0), ce qui est logique car pour que TRIM fonctionne, le disque SSD doit être averti lorsque des suppressions se produisent (pour le garbage collector) contrairement à un disque dur normal ). Lorsque j'exécute la requête sur fsutil, j'obtiens le résultat suivant:

DisableDeleteNotify = 48

En suivant les instructions que j'ai trouvées, je l'ai défini à la 0place de 48. Cependant, je commence à me demander. Est-ce la seule preuve dont j'ai vraiment besoin que le système d'exploitation utilise TRIM?

De plus, étant donné que cela s'applique globalement à l'ordinateur, les données TRIM sont-elles envoyées aux autres disques durs connectés à l'ordinateur? Et si oui, cela entraînerait-il une dégradation des performances du disque?

De plus, parce que j'ai posté la prime, je veux une autre réponse rapide. Cette page de Microsoft indique comment Windows 7 le prendra en charge. Cependant, quelqu'un peut-il trouver une page plus récente, de préférence de Microsoft, détaillant la prise en charge de TRIM dans Windows 7, et comment s'assurer que son à la fois activé et fonctionne?


De plus, j'ai reformaté plusieurs fois et placé le SSD dans deux ordinateurs différents. Chaque fois que je demande la valeur de DisableDeleteNotify (évidemment avant de la mettre à 0), c'est toujours 48.
Percée le

Réponses:


9

Le fil SU Comment savoir si mon disque SSD prend en charge TRIM traite de cette même question.

Cette réponse indique que «DisableDeleteNotify = 0» signifie que TRIM est activé dans Windows . Cela signifie seulement que les commandes TRIM seront envoyées au pilote de disque, qui pourrait soit l'ignorer, soit l'envoyer au micrologiciel, qui à son tour l'ignorera ou l'utilisera à bon escient.

Il semble donc que vous ayez fait tout ce qui est nécessaire sous Windows. Windows va envoyer des commandes TRIM au pilote de disque. Cependant, vous ne pouvez rien faire de plus pour vérifier que cela fonctionne réellement. Il n'y a pas de benchmarks ou d'autres tests qui testent vraiment le fonctionnement TRIM du pilote de disque ou du firmware. Si vous trouvez à l'avenir que les opérations d'écriture sont trop lentes sur le disque, cela signifie que cela ne fonctionne pas.

Vous pouvez utiliser n'importe quel programme de référence de disque disponible sur le Web pour tester les performances du disque avec DisableDeleteNotify défini sur 0 ou 48. Qui sait? Vous pourriez en fait trouver une différence de performances. (Je n'ai trouvé aucune explication de la valeur 48.)

Sinon, la seule chose qui reste à faire est de vérifier régulièrement les nouvelles versions du pilote de disque et du firmware, afin de les tenir à jour autant que possible. Si TRIM n'est pas fonctionnel pour le moment, il le deviendra dans le futur.

Pour répondre à votre autre question: TRIM ne peut pas affecter les disques non SSD sur l'ordinateur. Il sera ignoré en silence par le pilote de disque ou le micrologiciel de disque.

J'ai également trouvé l'article Activation de la prise en charge de TRIM dans Windows 7 qui détaille une méthode pour savoir si le micrologiciel prend en charge TRIM:

Téléchargez, installez et exécutez Intel SSD Toolbox . Si votre disque n'est pas un SSD Intel, la seule option disponible sera "Afficher les informations sur le disque". Cliquez dessus. Faites défiler jusqu'à Word 169 et examinez la valeur de Bit 0 - Data Set Management Supported. si c'est 1, vous avez TRIM. Si 0, vous ne le faites pas.

L'article Comment vérifier si SSD et TRIM ont toutes les fonctions de Windows 7 qui fonctionnent? dit aussi:

En règle générale, si vous avez le disque dur SSD, win7 désactiverait la défragmentation du disque, Superfetch, Prefetcher et ReadyBoost. Si vous souhaitez vérifier leur état, vous pouvez utiliser les étapes suivantes.

Accédez au registre suivant,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Si les fonctionnalités de superfetch et de prefetch sont désactivées, leur valeur de registre doit être 0, veuillez vérifier si EnablePrefetcher et EnableSuperfetch sont tous deux définis sur 0.

Cela dit aussi:

Pour vérifier si le SSD a été correctement détecté en regardant dans Défragmenteur de disque.

  1. Défragmenteur de disque ouvert
  2. Cliquez sur le bouton Configurer la planification
  3. Cliquez sur le bouton Sélectionner les disques

Si le disque manque dans la liste, il a été détecté comme SSD et ne sera pas automatiquement défragmenté.


Merci pour votre réponse, c'est le meilleur jusqu'ici. Outre ce billet de blog, avez-vous trouvé / vu d'autres articles Microsoft détaillant la prise en charge de TRIM dans Windows 7? (De plus, pour être complet dans la réponse, pourriez-vous inclure cette citation de la réponse que vous avez liée? Plus précisément la seconde moitié.)
Percée du

J'ai trouvé plus d'informations, ajoutées ci-dessus, qui peuvent aider à vérifier si Windows pense que ce disque est un SSD et a optimisé ses paramètres en conséquence. Cela ne signifie pas que TRIM fonctionne.
harrymc

1

Je ne sais pas si cela fonctionne, mais consultez le wiki OCZ Tech et sur cette page, il vous dira si votre SSD a TRIM et comment l'activer.


Oui, j'ai vu cet article avant d'acheter le lecteur. Cependant, c'est pour les anciens disques basés sur Indilinx (le mien est un Sandforce), et je sais qu'il prend en charge TRIM.
Percée du

0

Oui, vous avez besoin du TRIM pour votre SSD, laissez-moi vous expliquer: sur un disque dur normal, lorsque vous écrivez un 0 ou un 1 sur un secteur physique, la tête magnétique retourne simplement le secteur et continue ses activités, cela se produit pour toutes les modifications apportées à ce secteur et il n'a pas d'importance est juste un flip. Les SSD n'ont pas de retournement magnétique, lorsque vous écrivez un dans un secteur SSD vide, ce secteur obtient un 1 ou un 0, et la prochaine fois que quelque chose doit y changer, le SSD ne peut pas simplement le retourner, il doit utiliser le définir à inutilisé en premier, une fois que le secteur est marqué comme inutilisé, vous pouvez y écrire quelque chose, c'est ce que TRIM fait pour vous, en définissant périodiquement les secteurs marqués comme supprimés comme réellement supprimés, si vous désactivez TRIM, votre SSD perdra lentement ses performances, car finalement TOUS les secteurs seront utilisés et il sera nécessaire d'effectuer une opération supplémentaire chaque fois qu'un changement est nécessaire. Donc, TRIM ne fonctionne que par un type de balayage, TRIM ne fonctionnera pas sur les disques durs ordinaires car ils n'en ont pas besoin. tldr. ne le désactivez que si vous voulez que votre SSD ralentisse.


Je sais comment fonctionne TRIM et je sais pourquoi les SSD l'utilisent. Ce n'était pas ma question. Je veux savoir comment je peux savoir si le système d'exploitation envoie des commandes TRIM au lecteur.
Percée du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.