Bestätigen, dass Windows 7 SSD-Optimierungen verwendet

30

Ich habe den Sprung gewagt und Windows 7 auf meinem Computer installiert. Noch besser, ich habe es auf meinem neuen Intel x25m installiert (ich habe diese SSD-Güte geliebt).

Es war bekannt, dass Windows Vista eine SSD drosselt, drosselt und ansonsten abnutzt. Anscheinend behebt Windows 7 einige der schwerwiegenderen Probleme.

Ich bin jedoch besorgter, dass Windows 7 diese Optimierungen möglicherweise nicht verwendet. Ich bin paranoid, aber auf Kosten der SSD (autsch !!) möchte ich so viel Leben wie möglich daraus machen.

Kann ich bestätigen, dass Windows 7 alle coolen neuen SSD-Optimierungen verwendet? Dass es sich bei Ihrem Laufwerk um eine SSD handelt?

Vielen Dank für Ihre Rückmeldung. Im Gegensatz zu den Fragen und Antworten wird Superfetch auf diesem System ausgeführt. Und angesichts der Antwort auf die Befehlszeile, die mir gegeben wurde, denke ich, dass Windows 7 KEINE Optimierungen verwendet. SEHR NERVIG. Kann ich dafür sorgen, dass Windows 7 mein Laufwerk wie die SSD behandelt?

Und was ist das für ein "Ausrichten" des Laufwerks? Gibt es auch eine Möglichkeit, dies zu bestätigen?

Das Defragmentieren der Festplatte war ebenfalls aktiviert. Ich habe es deaktiviert.

Zu Ihrer Information, der Windows Experience Index für das System ist 7.8 für das Laufwerk.

Seth Spearman
quelle
Sie können die Ausrichtungsinformationen erhalten, indem Sie genau das verwenden, wmic partition get startingoffsetwas Sie mit den Zahlen tun, bei denen Sie sich nicht ganz sicher sind.
GAThrawn
Entlassen Sie die Defragmentierung einer SSD nicht zu schnell. siehe: superuser.com/questions/13668/what-does-a-defrag-actually-do/...
Leftium
Das Einfachste, was Sie tun möchten, damit Windows Ihre SSD so oft wie möglich nutzt, ist, sie als einziges Auslagerungslaufwerk festzulegen. Siehe: superuser.com/questions/237813/… . Es verändert Leben :)
Rubmz

Antworten:

23

Wenn Sie ein Eingabeaufforderungsfenster (als Administrator) öffnen und den folgenden Befehl eingeben, werden Sie von Windows 7 benachrichtigt, wenn festgestellt wird, dass Ihr Laufwerk den Befehl TRIM unterstützt, und Windows daher so eingestellt hat, dass alle SSD-Optimierungen automatisch verwendet werden:

fsutil behavior query disabledeletenotify

Sie sollten etwas wie "DisableDeleteNotify = 0" zurückbekommen, wenn Ihr Laufwerk als SSD behandelt wird.

Die vollständigen Fragen und Antworten des Windows 7-Entwicklungsteams zu SSDs finden Sie hier .

GAThrawn
quelle
GA, Sie freuen sich sehr, dass ich die Frage gestellt habe. Als ich diesen Befehl eingab, erhielt ich die Antwort DisableDeleteNotify = 0. Das bedeutet, dass Windows 7 meine Festplatte NICHT als SSD behandelt. Kann ich Optimierungen aktivieren? Seth
Seth Spearman
2
Wenn DisableDeleteNotify = 1 ist, bedeutet dies, dass Windows 7 TRIM deaktiviert hat. Das wäre also unerwünscht, wenn die SSD TRIM unterstützt.
sblair
3
Ah, du hast recht, richtiger Befehl, aber ich hatte es falsch herum, ich weiß nicht, was dort passiert ist. Bearbeitet meine Antwort, um sie zu korrigieren. Entschuldigung, wenn ich jemanden in die Irre geführt habe, das wollte ich wirklich nicht.
GAThrawn
2
Dieser Befehl wird nur angezeigt, wenn die TRIM-Unterstützung in Windows deaktiviert ist . Das Ergebnis "0" bedeutet nicht einmal, dass Sie eine SSD installiert haben. Quelle .
i3v
1
@GAThrawn Tatsächlich lautet die Frage "... wenn Win7 verwendet ..." und "using" ist nicht gleich "enabled". Um mein Wissen ist der „DisableDeleteNotify = 0“ Scheck nur ein weit verbreitetes Missverständnis. Aus eigener Erfahrung - ein PC ohne SSD besteht diese Prüfung ebenso wie ein anderer, der eine SSD hat, die fälschlicherweise als Festplatte erkannt wird. Darüber hinaus scheinen Seths Bearbeitungen (Revision 3 und 4) der ursprünglichen Frage zu verstehen, dass "DisableDeleteNotify = 0" keine korrekte Antwort ist (die 30 Minuten vor den Bearbeitungen als korrekt markiert wurde).
i3v
9

"Die coolen neuen SSD-Optimierungen" sind größtenteils eyewash, kaum "cool" und schon gar nicht neu. Microsoft hat das Rad hier sicherlich nicht neu erfunden.

Wenn ein Solid-State-Laufwerk vorhanden ist, deaktiviert Windows 7 die Festplattendefragmentierung, Superfetch, ReadyBoost sowie das Prefetching für Start und Anwendungsstart.

Wie Sie sehen, sind dies nur einige grundlegende Verbesserungen, die den Besitzern von Solid-State-Festplatten seit langem bekannt sind.

Die einzige bemerkenswerte Verbesserung in Windows 7 ist die Unterstützung des Befehls Trim, der die Art und Weise behandelt, wie Daten in den NAND-Speicher geschrieben werden.

Die wirklichen "Killer" (um ein bisschen beängstigend zu klingen) sind die Nutzung von virtuellem Speicher und temporären Ordnern, die Microsoft überhaupt nicht angesprochen hat. Sie müssen sich selbst um Ihre SSD kümmern, wenn Sie wirklich 'coole Optimierungen' wünschen.

Hier sind einige Links für Sie:

Achten Sie auch darauf, die Partition Ihrer SSD auszurichten und eine RAM-Disk richtig zu verwenden.

Peter Mortensen
quelle
Die obigen zwei Links sind jedoch für Windows XP relevant.
Boris_yo
5

Meines Wissens gibt es derzeit keine einfache Methode, die alle möglichen Fälle abdecken würde.
In den meisten praktischen Fällen sollte es jedoch ausreichen, Folgendes zu überprüfen:

  1. Wie hier erwähnt fsutil behavior query disabledeletenotifysollte 0 sein, sonst ist TRIM in Ihrem Betriebssystem deaktiviert.
    Dies bedeutet jedoch nicht, dass das Betriebssystem Ihre SSD erkennt.

  2. Wenn das Betriebssystem Ihr SSD-Laufwerk erkennt, sollte Windows7 es aus dem Defragmentierungszeitplan entfernen (Win8 und Win10 zeigen in ihrem Tool "Defragment and Optimize Drives" explizit "Media Type = SSD" an ). Wenn dieser Teil in Ordnung ist, bedeutet dies, dass Ihr Betriebssystem Ihre SSD erkennt. Und senden Sie TRIM-Befehle.
    Dies bedeutet jedoch nicht, dass SSD sie empfängt.

  3. Überprüfen Sie als nächstes das Wort 169, bit0 in Ihren Laufwerksinformationen. Dies kann zum Beispiel mit der Intel SSD Toolbox oder dem hdsentinel Tool geschehen (Testversion ist ausreichend). Wahrscheinlich gibt es dafür mehr Tools. Dieses Bit sollte "1" sein, wenn Ihre SSD TRIM unterstützt. (Die meisten modernen SSDs unterstützen dies.)
    Dies bedeutet jedoch nicht, dass die von Ihrem Betriebssystem gesendeten TRIM-Befehle ordnungsgemäß an Ihre SSD weitergeleitet werden, z. B. dass Ihr RAID-Controller sie möglicherweise nicht ordnungsgemäß weiterleitet .

  4. (Eigentlich ist es in Ordnung, an diesem Punkt anzufangen.) Es gibt nur wenige experimentelle Methoden , um den Beweis zu erbringen, dass TRIM tatsächlich funktioniert. Am einfachsten und automatisiertesten ist die Verwendung des TrimCheck- Tools. Anmerkung: Die Festplattenkomprimierung, die Festplattenverschlüsselung und das Löschen des Cache-Schreibpuffers sollten deaktiviert sein.
    Hier gibt es jedoch noch eine Einschränkung: die DRAT / DZAT-Funktionen. Um zu überprüfen, ob Ihre SSD DZAT unterstützt, schauen Sie sich Wort 69, Bit14 und Bit5 an (in den meisten Fällen sollte die „Intel SSD Toolbox“ diese auch anzeigen können).

    • Wenn beide DRAT / DZAT-Bits "1" sind - Sie haben Glück - sollte das Tool Ihnen fast sofort "TRIM arbeitet" anzeigen (wenn es tatsächlich funktioniert). Möglicherweise müssen Sie dennoch Ihren PC neu starten und / oder die "Festplattenoptimierung" starten (wenn Sie Windows 8/10 verwenden).
    • Ansonsten wurde es schwieriger. Das Tool kann Ihnen CONCLUSION: TRIM appears to be NOT WORKING (or has not kicked in yet)einige Wochen Zeit geben. Und dann Data is neither unchanged nor empty <...> CONCLUSION: INDETERMINATE, aber das heißt nicht, dass Ihr TRIM nicht funktioniert.
      Andererseits gibt es immer noch eine Chance, dass Sie CONCLUSION: TRIM appears to be WORKING!eines Tages bekommen würden . Versuchen Sie, Ihren PC über Nacht im Leerlauf zu lassen (sowie die "Festplattenoptimierung" neu zu starten und zu starten), damit der integrierte Garbage Collector von SSD seine Arbeit erledigt. Wenn TrimCheck dies anzeigt TRIM appears to be WORKING!, bedeutet dies mit ziemlicher Sicherheit nur Folgendes (es sei denn, ein lächerliches Drittanbieter-Tool hat absichtlich hier und da Nullen geschrieben und auch Nullen über den Testdaten platziert). Für diejenigen , die interessiert sind , einige technische Details (soweit ich sie verstehe) sind hier .
  5. Der Entwickler des Tools hdsentinel behauptet, dass sein Tool einen anderen Ansatz verwendet, der auf basiert DEVICE_TRIM_DESCRIPTOR. Und dass diese Methode alleine den Job machen sollte. Und dass es nicht einmal ein "falsches Positiv" gibt, wenn der RAID-Controller TRIM-Befehle nicht korrekt übergibt.

i3v
quelle
3

Ich denke, was Sie suchen, ist ein Programm namens Intel SSD Toolbox, aber es sieht nicht so aus, als ob Sie es derzeit herunterladen können, da es einige Fehler aufweist. Ich würde mir nicht allzu viele Sorgen machen. Das Verschleiß einer SSD dauert sehr lange (ich habe gelesen, dass eine gute SSD im Normalfall eine normale Festplatte im Allgemeinen überlebt).

Setzen Sie Monica wieder ein
quelle
Sie können mehrere Gigs pro Tag schreiben, bevor Sie die angegebene Schreibdauer auf einer aktuellen Consumer-SSD erreichen. Da der Ausfall einer SSD durch eine langsam fortschreitende Zunahme der Schreibzeiten verursacht wird, kann er von SMART-Tools leicht erkannt werden, sodass die Firmware Daten in fehlerfreie Teile der SSD verschieben kann. Auch ein Artikel, den ich gelesen habe, zeigte, dass diese Zahlen pessimistisch sind und dass nur einige Prozent der Gesamtkapazität zu diesem Zeitpunkt als fehlerhafte Sektoren entfernt werden mussten, wobei die meisten deutlich länger anhielten.
Dan Neely
2
downloadcenter.intel.com/… Dies ist die Intel SSD Toolbox, sie funktioniert voll und ganz.
Raveren
1
@ BrendanLong AFAIU, Sie sprechen über diese Methode. Aber erstens funktioniert es möglicherweise in einigen Fällen nicht, z. B. über meinen RAID-Controller "LSI SAS3 3008 Fury" auf Dell 7910. Zweitens zeigt AFAIK nur an, ob Ihre SSD TRIM unterstützt - es funktioniert möglicherweise immer noch nicht aufgrund des Betriebssystems oder Controller-Probleme.
i3v