VirtualBox Solid-State Drive-Einstellung für sich drehende Festplatten in Ordnung?

19

Daher habe ich mit 4.1 festgestellt, dass VirtualBox im Speicherbereich eine Option "Solid-State Drive" hinzugefügt hat.

Ich weiß auch, dass Win7 den freien Speicherplatz für eine Solid-State-Festplatte anders meldet, damit die Festplatte diese Sektoren bei der integrierten Optimierung wiederverwenden kann.

Ich frage mich, ob ich das einschalten soll, obwohl mein Host eine sich drehende Festplatte hat. Würde dies effektiv den freien Speicherplatz auf Null setzen, damit ich meine virtuelle Festplatte komprimieren kann? Würde ich einen großen Leistungseffekt erzielen, wenn ich das einschalte?

Sherbang
quelle

Antworten:

11

Dies ändert nur, ob Ihr Gastbetriebssystem ein Solid-State-Laufwerk sieht oder nicht (und aktiviert / deaktiviert darauf basierende Funktionen). Da VirtualBox physisches Pass-Through für Festplatten unterstützt, spielt dies nur eine Rolle, wenn Sie ein Solid-State-Laufwerk auf dem Host-Computer und die virtuelle Festplatte auf demselben Laufwerk haben.

Aus Sicht des Gastbetriebssystems müssen Sie lediglich die Defragmentierung deaktivieren und versuchen, TRIM-Befehle an das Laufwerk zu senden (diese werden ignoriert, wenn das Host-Laufwerk sie nicht unterstützt oder VirtualBox keine Pass-Through-E / A-Anforderungen verwendet ). Abgesehen davon ist es tatsächlich Sache des SSD-Controllers, die Sektoren auszuwählen, in die Daten gelesen / geschrieben werden sollen, nicht das Betriebssystem.

Sie können dies aktivieren, sehen jedoch keine Leistungsunterschiede. Es gibt jedoch keinen Grund, dies zu aktivieren , es sei denn, sie testen SSD-spezifische Funktionen (und können diese Funktionen auch dann mit einer simulierten SSD testen).

Durchbruch
quelle
5
TRIM ist das, woran ich gedacht habe. Ich gehe davon aus, dass TRIM VirtualBox hilft, die freien Blöcke zu erkennen, sodass die .vdi nicht so oft / so oft wachsen muss. Natürlich nur, wenn VBox TRIM-Unterstützung hat, was mir einige schnelle Google-Suchen nicht sagen.
Sherbang
AFAIK, es hat keine TRIM-Unterstützung. Davon abgesehen gibt es viel einfachere / schnellere Wege, dies zu erreichen. Siehe die folgende Frage: Ist es möglich, ein dynamisches VirtualBox-Image zu verkleinern? Alternativ (das ist, was ich tue), können Sie das VDI einfach mit einem Archivierungsprogramm (7zip, WinRar usw.) komprimieren und es extrahieren, wenn Sie den Computer starten müssen.
Durchbruch
Sorry, eine letzte Sache hinzufügen ... Auch wenn die virtuelle Festplatte war TRIM bewusst, dass die VDI nicht verhindert Erhöhung in der Größe so viel würde. Ohne TRIM überschreibt eine Festplatte noch näher beieinander liegende "gelöschte" Blöcke, bevor sie erweitert wird. TRIM teilt dem SSD-Controller lediglich mit, welche Blöcke er für die Garbage Collection verwenden kann (um eine Schreibverstärkung zu verhindern ).
Durchbruch
Nun, es hört sich für mich so an, als ob Sie diese Funktion aktivieren möchten, wenn sich Ihre Laufwerk-Image-Datei auf einer SSD befindet ... Zugegeben, Sie müssen das Defragmentieren nicht blockieren . Führen Sie auf dem Gastbetriebssystem keine Defragmentierung aus (stellen Sie sicher, dass auch keine automatische Defragmentierung oder geplante Defragmentierung eingerichtet ist), aber warum sollten Sie nicht die zusätzliche Überprüfung durchführen, um Fehler zu vermeiden? TRIM kann auch dazu beitragen, dem Gerät zusätzliche Informationen zur Verfügung zu stellen, mit denen es sich selbst besser optimieren kann. Dies führt möglicherweise nicht zu einem nennenswerten Leistungsvorteil , kann jedoch die Lebensdauer des Geräts verlängern. Und FWIW, ich sehe keinen Grund, nicht ...
Dave Lillethun
2
AFAIK Virtualbox kann den Befehl TRIM verwenden, um VDI-Dateien automatisch zu verkleinern . Und nein, kein Archivierer kann Ihre virtuelle Festplatte wie folgt komprimieren: vboxmanage compactAlle Sektoren ungleich Null auf der Festplatte müssen noch komprimiert werden, obwohl sie zu gelöschten Dateien gehören. Die einzige Möglichkeit, diese Bilddateien wirklich zu verkleinern, besteht darin, Sektoren mit Tools wiezerofree
phuclv
0

Wenn Sie zu einer SSD weiterleiten, ist dies für den Gast mit Sicherheit bereits eine SSD. Dieses Flag ist für virtuelle Laufwerke wesentlich relevanter. Mir ist nicht klar, welchen Nutzen dieses Flag bieten kann, insbesondere wenn Sie die Gast-Tools auf dem Gast installiert haben, aber ein paar Dinge fallen Ihnen ein. Erstens gibt es die "TRIM" -Funktion, mit der das Host-Betriebssystem erkennt, dass nicht verwendete Dateisystemseiten nach dem Verlassen nicht auf die Festplatte entleert werden müssen. Mehr als das, denke ich, könnte ein möglicher Gewinn sein, dass die meisten Betriebssysteme ihre normale Aufzugsplanung für Festplatten-E / A deaktivieren, wenn sie mit einer SSD präsentiert werden. Insbesondere wenn Sie Host-I / O-Caching aktiviert haben, ist dies wahrscheinlich ein großer Gewinn, da zwei Ebenen der Aufzugsplanung wahrscheinlich kontraproduktiv sind.

Christopher Smith
quelle