Ich habe begonnen, Windows 7 unter VirtualBox auf einem Ubuntu 10.10-Host zu verwenden. Ich habe im Verlauf des Einrichtens der VM ungefähr 6 Schnappschüsse vom Windows-Wiederherstellungsimage erstellt, das mit dem Computer geliefert wurde. Meine Installationen beschränkten sich mehr oder weniger auf Windows-Updates, Antivirus und die VB Guest Additions. Ich habe viel mehr deinstalliert als installiert. Die VM lief insgesamt etwa 24 Stunden.
Die Größe der Snapshots nahm besorgniserregend zu, selbst wenn der Computer inaktiv war: Die .vdi-Snapshot-Datei für den Zeitraum zwischen 23:22 Uhr und 9:02 Uhr ist 6 GB groß. In dieser Zeit passierte sehr wenig. Die anderen .vdi-Dateien haben eine Größe zwischen 0,5 und 3 GB, die meisten zwischen 1 und 2 GB. Die entsprechenden .sav-Dateien liegen zwischen 0,5 und 1 GB.
Die Internetverbindung, über die ich dies tat, ist auf 30 KB / s Download beschränkt, was bei ständiger Sättigung weniger als 3 GB pro 24-Stunden-Zeitraum entspricht.
Ist das normal? Gibt es etwas, das getan werden kann, um Schnappschüsse praktischer zu machen?
aktualisieren
Beim erneuten Starten der VM ist mir aufgefallen, dass mscorsvw
eine erhebliche Verarbeitungszeit erforderlich ist. Anscheinend kompiliert dieser Prozess .NET-Assemblys vor . Dies war möglicherweise in der Zeit der Fall, als ich Schnappschüsse machte, was möglicherweise einen Teil der Zunahme der Schnappschussgröße erklärt. Ich wäre etwas überrascht zu erfahren, dass dies für mehr als 10 GB zusätzliche Festplattennutzung verantwortlich sein könnte oder dass es ungefähr 24 Stunden lang laufen würde. Ist das möglich?
Update Teil Deux
Wie im Kommentarthread erwähnt, habe ich die virtuelle Maschine gestern, vor ungefähr 24 Stunden (am 27.02.2011, mittags) erneut gestartet.
Ich habe einen weiteren Schnappschuss gemacht, nachdem einige Erstinstallationen abgeschlossen waren. Die Dateien dieses Snapshots sind ~ 500 MB für die .vdi und ~ 920 MB für die .sav.
Eineinhalb Stunden später machte ich einen weiteren Schnappschuss. .vdi: ~ 477 MB; .sav: ~ 923 MB
Ich versuchte es über Nacht laufen zu lassen; Ich habe den Computer nach ungefähr Mitternacht nicht mehr benutzt. Als ich es heute Morgen überprüfte, sagte VirtualBox jedoch, dass sein Status "abgebrochen" ist. Die aktuelle .vdi-Snapshot-Datei ist mit einem Zeitstempel versehen. 2011-02-28 01:05. Es ist ~ 1,5 GB groß.
Angesichts der Tatsache, dass ich über einen Zeitraum von 9 Stunden ein Wachstum von 6 GB .vdi-Dateien erhalten habe, scheint sich das Änderungsset nach der Installation oder Aktualisierung im Laufe der Zeit zumindest etwas zu stabilisieren. Olli hat vorgeschlagen, dass ein Großteil der Änderung auf die Verwendung von Swaps zurückzuführen sein könnte. Wie in den Kommentaren erwähnt, bin ich mir nicht sicher, wie ich die Menge an virtuellem Speicher überprüfen soll, die Windows 7 verwendet. Die Größe der Auslagerungsdatei lag bei der Überprüfung bei etwa 1,5 GB, aber ich weiß nicht genau, wie ich herausfinden soll, wie viel davon tatsächlich verwendet wird. Das Leistungsüberwachungsdiagramm zeigt an, dass die Auslastung der Auslagerungsdateien bei knapp 20 ihren Höhepunkt erreicht und sich stabilisiert hat. Aber 20 was?
Wenn also Änderungen am Inhalt der Auslagerungsdatei tatsächlich für einen erheblichen Teil der Zunahme der Snapshot-Größe verantwortlich sind, kann es möglich sein, die Snapshot-Größe zu reduzieren, indem Windows angewiesen wird, weniger Indizierung durchzuführen oder was auch immer Swap verwendet, wenn es einen Gig gibt von freiem RAM.