Ich habe kürzlich eine Intel X-25 G2 SSD (160 GB) als zusätzliches Laufwerk für meinen Laptop gekauft.
Ich habe eine virtuelle Festplatte mit fester Größe (40 GB) erstellt und Windows Server 2008 R2 auf dieser virtuellen Festplatte installiert. Ich starte jetzt auf VHD.
(Ich möchte mehrere Entwicklungsumgebungen, daher sind separate VHDs der richtige Weg für mich.)
Das funktioniert super und schnell. Keine Beschwerden.
Nur ein quälendes Gefühl. Wie funktioniert TRIM in diesem Szenario? Verwende ich möglicherweise meine SSD, indem ich sie so verwende?
Ich konnte keine endgültigen Antworten über Google finden. Ich habe "fsutil behaviour query disabledeletenotify" ausgeführt und es wurde '0' zurückgegeben. Dies ist jedoch anscheinend nicht endgültig.
Ich habe das Defragmentierungsprogramm ausgeführt, und es scheint, dass das SSD-Laufwerk für diese Aufgabe verfügbar ist.
Gibt es:
1) Wie kann ich feststellen, dass TRIM funktioniert? 2) Wenn nicht, wie aktiviere ich?
Antworten:
In einem in Arbeit befindlichen Dokument auf der Microsoft-Website werden die neuen Funktionen der 8-Plattform aufgeführt. Sie geben nicht an, ob dies nur auf Server oder Client funktioniert:
http://msdn.microsoft.com/en-us/library/hh848053%28v=vs.85%29.aspx
Sie sagen auch ein wenig über das neue VHDX-Format, das TRIM unterstützen soll,
http://technet.microsoft.com/en-us/library/hh831446.aspx
Ich kann nicht überprüfen, ob dies funktioniert, da derzeit ein w8cp im Standard-VHD-Format ausgeführt wird. Daher werde ich versuchen, eine Neuinstallation des neuen VHDX-Formats durchzuführen. Wenn Sie nicht geduldig sind, können Sie dies selbst tun und das Löschen einer Datei mit procmon beobachten (Sie sollten eine Reihe bestimmter API-Aufrufe sehen, siehe Details unten).
"Es tut uns leid, aber als Spam-Präventionsmechanismus können neue Benutzer nur maximal zwei Hyperlinks veröffentlichen": ocztechnologyforum.com/forum/showthread.php?66696-New-FW-Flashing
quelle
Meines Wissens unterstützen es noch keine Virtualisierungslösungen, dem Betriebssystem in der VM mitzuteilen, dass es sich tatsächlich auf einer SSD befindet (das virtuelle Laufwerk und der Controller sehen für das Gastbetriebssystem gleich aus, sei es auf einer sich drehenden Metallplatte, einer SSD oder sogar ein vollständig RAM-basiertes Laufwerk) und die Übersetzung von TRIM-Befehlen aus dem Gastbetriebssystem, um TRIM-Befehle relativ zum Host-Laufwerk zu korrigieren.
In dieser Hinsicht haben Sie mehr Glück, wenn Sie virtuelle Festplatten mit variabler Größe verwenden (wenn sie verkleinert werden, wird der aus der Datei freigegebene Speicherplatz durch den Dateisystemcode freigegeben und es werden entsprechende TRIM-Befehle ausgegeben), aber die Verwendung erweiterbarer virtueller Festplatten hat eine Leistung Sie müssen also einige Nachforschungen anstellen, um festzustellen, ob diese Treffer mehr als die fehlende TRIM-Unterstützung für den von der vdisk mit fester Größe verwendeten Speicherplatz verwenden (mein Bauch sagt, dass die Festplatte mit fester Größe der richtige Weg ist gehen, aber ich würde einige Leistungstests durchführen, um dies zu überprüfen).
quelle
Eine virtuelle Maschine verfügt über virtuelle Hardware und weiß nichts über die tatsächliche Festplatte. Das muss es auch nicht wissen, da sich das Host-Betriebssystem um alles kümmert. Obwohl dies theoretisch in Ordnung ist, bricht dies für SSD zusammen.
Die VHD-Datei wird in den Augen des Hosts immer vollständig und ohne freien Speicherplatz verwendet. Daher wird der Host TRIM niemals auf die VHD anwenden . Es gibt keine Technologie, mit der Gast und Host kommunizieren können, da dies eine schwerwiegende Sicherheitsverletzung darstellen würde.
So ist die Antwort positiv ist: Sie sind Dreschen SSD.
Erwägen:
quelle
http://www.jaylee.org/post/2012/07/13/Windows-8-Developers-Hyper-V-and-the-new-VHDX-format.aspx
quelle