Hat die Aktivierung von TRIM Auswirkungen auf andere Festplatten eines Computers (und woher wissen Sie, wann Windows sie verwendet)?

11

Ich habe kürzlich ein neues Solid-State-Laufwerk (ein OCZ Vertex 2 (80 GB) ) gekauft, das hauptsächlich für mein Betriebssystem verwendet werden soll. Ich habe auch drei andere SATA-Festplatten in verschiedenen Größen für die langfristige Datenspeicherung. Ich habe Windows 7 erfolgreich auf der SSD installiert und alles scheint gut zu funktionieren (ich bin mir immer noch nicht sicher, wie viel schneller ich das System noch optimiere). Ich bemerke nicht die Geschwindigkeitsgewinne, von denen ich dachte, dass ich sie bekommen würde, aber das ist ein ganz anderes Problem.

Ich habe die Bibel der OCZ-SSDs durchgesehen und in Abschnitt 60-76 - Tweaks und TRIM Folgendes bemerkt :

F. Woher weiß ich, ob TRIM auf meiner OCZ-SSD aktiviert ist?

A. Gehen Sie in Windows 7 zu start / run / cmd) und geben Sie Folgendes ein:

fsutil.exe behaviour query DisableDeleteNotify

Es sollte antworten mit:

DisableDeleteNotify=0

wenn die TRIM-Unterstützung bereit und aktiv ist. Wenn nicht, geben Sie Folgendes ein:

fsutil.exe behavior set DisableDeleteNotify 0

Nach einem wenig Suchen auf Google, fand ich ähnliche Ergebnisse an anderer Stelle (Satz DisableDeleteNotifyzu 0), das Sinn , da Arbeit für TRIM macht, um das Solid-State - Laufwerk muss benachrichtigt werden , wenn Löschungen (für den Garbage Collector) auftritt im Gegensatz zu einer normalen Festplatte ). Wenn ich die Abfrage auf fsutil ausführe, erhalte ich das folgende Ergebnis:

DisableDeleteNotify = 48

Nach den Anweisungen, die ich gefunden habe, habe ich dies auf 0anstatt gesetzt 48. Ich fange jedoch an mich zu wundern. Ist das der Beweis, den ich wirklich brauche, dass das Betriebssystem TRIM verwendet?

Werden TRIM-Daten an die anderen an den Computer angeschlossenen Festplatten gesendet, da dies global für den Computer gilt? Und wenn ja, würde dies zu einer Verschlechterung der Festplattenleistung führen?

Da ich das Kopfgeld gebucht habe, möchte ich auch eine weitere schnelle Antwort. Auf dieser Seite von Microsoft wird angegeben , wie Windows 7 dies unterstützt. Kann jedoch jemand eine neuere Seite finden, vorzugsweise von Microsoft , auf der die TRIM-Unterstützung in Windows 7 detailliert beschrieben wird, und wie sichergestellt werden kann, dass sie sowohl aktiviert ist als auch funktioniert?

Durchbruch
quelle
Außerdem habe ich einige Male neu formatiert und die SSD auf zwei verschiedenen Computern platziert. Jedes Mal, wenn ich den Wert von DisableDeleteNotify abfrage (offensichtlich bevor ich ihn auf 0 setze), ist es immer 48.
Durchbruch

Antworten:

9

Der SU - Thread Wie weiß ich, ob mein SSD - Laufwerk unterstützt TRIM bespricht diese gleiche Frage.

In dieser Antwort wird darauf hingewiesen, dass "DisableDeleteNotify = 0" bedeutet, dass TRIM in Windows aktiviert ist . Dies bedeutet nur, dass TRIM-Befehle an den Festplattentreiber gesendet werden, der ihn entweder ignoriert oder an die Firmware sendet, die ihn entweder ignoriert oder effektiv verwendet.

Sie haben also anscheinend alles getan, was in Windows erforderlich ist. Windows wird TRIM Befehle an den Plattentreiber senden. Es gibt jedoch nichts weiter, was Sie tun können, um zu überprüfen, ob es tatsächlich funktioniert. Es gibt keine Benchmarks oder andere Tests, die die TRIM-Funktion des Festplattentreibers oder der Firmware wirklich testen. Wenn Sie in Zukunft feststellen, dass die Schreibvorgänge auf der Festplatte zu langsam sind, bedeutet dies, dass sie nicht funktionieren.

Sie können jedes der im Web verfügbaren Festplatten-Benchmark-Programme verwenden, um die Festplattenleistung zu testen, wenn DisableDeleteNotify auf 0 oder 48 gesetzt ist. Wer weiß? Möglicherweise stellen Sie tatsächlich einen Leistungsunterschied fest. (Ich habe keine Erklärung für den Wert 48 gefunden.)

Andernfalls müssen Sie nur noch regelmäßig nach neuen Versionen des Festplattentreibers und der Firmware suchen, um diese so aktuell wie möglich zu halten. Wenn TRIM momentan nicht funktionsfähig ist, wird es irgendwann in der Zukunft funktionsfähig sein.

Um Ihre andere Frage zu beantworten: TRIM kann keine Nicht-SSD-Laufwerke auf dem Computer beeinflussen. Es wird vom Festplattentreiber oder der Festplattenfirmware unbemerkt ignoriert.

Ich habe auch den Artikel Aktivieren der TRIM-Unterstützung in Windows 7 gefunden, in dem eine Methode zum Ermitteln der Unterstützung von TRIM durch die Firmware beschrieben wird:

Laden Sie die Intel SSD Toolbox herunter, installieren Sie sie und führen Sie sie aus . Wenn es sich bei Ihrem Laufwerk nicht um eine Intel SSD handelt, ist die einzige verfügbare Option "Laufwerksinformationen anzeigen". Klicken Sie darauf. Scrollen Sie nach unten zu Word 169 und sehen Sie sich den Wert für an Bit 0 - Data Set Management Supported. Wenn dies 1 ist, haben Sie TRIM. Wenn 0, dann nicht.

Der Artikel So überprüfen Sie, ob bei SSD und TRIM alle Windows 7-Funktionen funktionieren. sagt auch:

Wenn Sie über eine SSD-Festplatte verfügen, deaktiviert win7 im Allgemeinen die Funktionen für Defragmentierung, Superfetch, Prefetcher und ReadyBoost. Wenn Sie ihren Status überprüfen möchten, können Sie die folgenden Schritte ausführen.

Navigieren Sie zur folgenden Registrierung:

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

Wenn die Superfetch- und Prefetch-Funktionen deaktiviert sind, sollte ihr Registrierungswert 0 sein. Überprüfen Sie, ob EnablePrefetcher und EnableSuperfetch beide auf 0 gesetzt sind.

Es heißt auch:

Um zu überprüfen, ob die SSD ordnungsgemäß erkannt wurde, schauen Sie im Defragmentierer nach.

  1. Öffnen Sie den Defragmentierer
  2. Klicken Sie auf die Schaltfläche Zeitplan konfigurieren
  3. Klicken Sie auf die Schaltfläche Festplatten auswählen

Wenn die Festplatte in der Liste fehlt, wurde sie als SSD erkannt und wird nicht automatisch defragmentiert.

harrymc
quelle
Vielen Dank für Ihre Antwort, dies ist die bisher beste. Haben Sie neben diesem Blog-Beitrag noch andere Microsoft-Artikel gefunden / gesehen, in denen die TRIM-Unterstützung in Windows 7 beschrieben wird? (Könnten Sie der Vollständigkeit halber auch das Zitat aus der von Ihnen verlinkten Antwort hinzufügen? Speziell die zweite Hälfte.)
Durchbruch
Ich habe oben weitere Informationen gefunden, die helfen können, zu überprüfen, ob Windows diese Festplatte für eine SSD hält und ihre Parameter entsprechend optimiert hat. Dies bedeutet nicht, dass TRIM funktioniert.
Harrymc
1

Ich weiß nicht, ob dies funktioniert, aber siehe das OCZ Tech Wiki und auf dieser Seite erfahren Sie, ob Ihre SSD TRIM hat und wie Sie es aktivieren können.

Benny
quelle
Ja, ich habe diesen Artikel gesehen, bevor ich das Laufwerk gekauft habe. Dies gilt jedoch für ältere Indilinx-basierte Laufwerke (meins ist Sandforce), und ich weiß, dass es TRIM unterstützt.
Durchbruch
0

Ja, Sie benötigen die TRIM für Ihre SSD. Lassen Sie mich erklären: Wenn Sie auf einer normalen Festplatte eine 0 oder 1 auf einen physischen Sektor schreiben, dreht der Magnetkopf den Sektor einfach um und geht weiter. Dies geschieht für alle daran vorgenommenen Änderungen Sektor und es spielt keine Rolle ist nur ein Flip. SSDs haben keine magnetischen Flips. Wenn Sie eine in einen leeren SSD-Sektor schreiben, erhält dieser Sektor eine 1 oder eine 0, und wenn sich das nächste Mal etwas daran ändern muss, kann die SSD sie nicht einfach umdrehen, sondern muss set verwenden Wenn der Sektor als nicht verwendet markiert ist, können Sie etwas darauf schreiben. Dies ist, was TRIM für Sie tut, indem Sie die als gelöscht gelöschten Sektoren regelmäßig als tatsächlich gelöscht festlegen. Wenn Sie TRIM deaktivieren, verliert Ihre SSD langsam an Leistung, da schließlich ALLE Sektoren verwendet werden und jedes Mal, wenn eine Änderung erforderlich ist, eine zusätzliche Operation erforderlich ist. TRIM funktioniert also nur mit einer Art Sweep-Typ. TRIM funktioniert nicht auf normalen Festplatten, weil sie es nicht benötigen. tldr. Deaktivieren Sie es nur, wenn Sie möchten, dass Ihre SSD langsamer wird.

Guillermo Siliceo Trueba
quelle
Ich weiß, wie TRIM funktioniert, und ich weiß, warum SSDs es verwenden. Das war nicht meine Frage. Ich möchte wissen, wie ich feststellen kann, ob das Betriebssystem TRIM-Befehle an das Laufwerk sendet.
Durchbruch