Wie viel Speicher wird auf VBoxManage controlvm auf den Datenträger geschrieben ... savestate?

330
Thorsten Schöning

Ich habe eine VM mit 64 GB RAM und unsere Sicherung verwendet savestate, um diese VM während der Sicherung zu stoppen. Währenddessen wird ein Teil des Speichers auf die Festplatte geschrieben, aber es scheint nicht alles zu sein. Aus Leistungsgründen habe ich mit einer VM getestet, die nur 4 GB RAM und in diesem Fall etwa 1,6 GB auf die Festplatte geschrieben hat.

Gibt es eine Dokumentation, die erklärt, was genau auf die Festplatte geschrieben wird savestate? Ist es ein Gastgedächtnis ohne Caches oder ähnliches? Ich habe nicht das Gefühl, sonst wären die Caches bei der Wiederherstellung leer, was sie nicht zu sein scheinen. Ist der Speicher vor dem Schreiben vielleicht gerade komprimiert?

Ich konnte keine Details finden, möchte aber zumindest raten, wie viel Speicherplatz für eine Unterbrechung erforderlich ist, wenn der Speicher einer VM noch weiter erhöht wird.

Vielen Dank.

0

1 Antwort auf die Frage

0
Jamie Hanrahan

Wenn Virtualbox clever ist, müssen nur Seiten gespeichert werden, die seit dem Lesen von der Festplatte geändert wurden. Der Rest lässt sich einfach wieder lesen, wo auch immer er herkommt. Genau so macht es Windows in der Speicherverwaltung des Host-Betriebssystems.

RAM wird jedoch anfangs nicht von der Festplatte gelesen, und selbst die während des Sicherungszustands erstellte Datei wird gelöscht, wenn die VM wieder eingeschaltet wird. Es gibt also keine "Basis ändern" oder ähnliches auf der Festplatte, mit der sich alles vergleichen lässt. Thorsten Schöning vor 8 Jahren 0
Natürlich wird RAM zunächst von der Festplatte gelesen. Wie würden sonst Programme laufen? Jamie Hanrahan vor 8 Jahren 0
VirtualBox speichert derzeit ~ 45 GB an Daten auf der Festplatte, sodass sie entweder nicht optimal in Ihrem Sinne optimiert wird oder dass zugeordnete Apps und Bibliotheken einfach keine Rolle spielen. Thorsten Schöning vor 8 Jahren 0