rozmiar migawki virtualbox

11

Zacząłem używać systemu Windows 7 w VirtualBox na hoście Ubuntu 10.10. Zrobiłem około 6 migawek podczas konfigurowania maszyny wirtualnej z obrazu przywracania systemu Windows dostarczonego z komputerem. Moje instalacje były mniej więcej ograniczone do aktualizacji systemu Windows, programu antywirusowego i dodatków gości VB. Odinstalowałem znacznie więcej niż zainstalowałem. Maszyna wirtualna działała przez około 24 godziny.

Migawki powiększały się w niepokojącym tempie, nawet gdy maszyna była bezczynna: plik .vdi migawki na okres od 23:22 do 09:02 ma rozmiar 6 koncertów; w tym czasie niewiele się wydarzyło. Pozostałe pliki .vdi mają rozmiar od 0,5 do 3 GB, w większości od 1 do 2 GB. Odpowiednie pliki .sav mają rozmiar od 0,5 do 1 GB.

Połączenie internetowe, w którym to robiłem, jest ograniczone do pobierania 30 KB / s, co stale nasyca się do mniej niż 3 GB na okres 24 godzin.

Czy to normalne? Czy można coś zrobić, aby migawki były bardziej praktyczne?

aktualizacja

Po ponownym uruchomieniu maszyny wirtualnej zauważyłem, że mscorsvwzużywa ona znaczny czas przetwarzania. Najwyraźniej ten proces kompiluje zestawy .NET . Mogło się tak dziać w okresie, gdy robiłem migawki, co może tłumaczyć wzrost wielkości migawki. Byłbym nieco zaskoczony, gdybym dowiedział się, że może to być odpowiedzialne za ponad 10 GB dodatkowego użycia dysku lub że będzie działać przez około 24 godziny. czy to możliwe?

zaktualizuj część deux

Jak napisano w wątku komentarzy, uruchomiłem maszynę wirtualną wczoraj, około 24 godziny temu (w południe 27.02.2011).

  • Zrobiłem kolejną migawkę po zakończeniu kilku początkowych instalacji. Pliki tej migawki to ~ 500 MB dla .vdi i ~ 920 MB dla .sav.

  • Półtorej godziny później zrobiłem kolejną migawkę. .vdi: ~ 477 MB; .sav: ~ 923 MB

  • Próbowałem zostawić to na noc; Nie korzystałem z komputera po około północy. Jednak gdy sprawdziłem to dziś rano, VirtualBox mówi, że jego stan jest „przerwany”. Bieżący plik migawki .vdi jest oznaczony datą 28.02.2011 01:05. Ma rozmiar około 1,5 GB.

Biorąc pod uwagę, że otrzymywałem wzrost pliku .vdi o 6 GB w ciągu 9 godzin wcześniej, wygląda na to, że zestaw zmian stabilizuje się przynajmniej nieco po instalacji lub aktualizacji. Olli zasugerował, że duża część zmian może wynikać z zamiany. Jak wspomniano w komentarzach, nie jestem pewien, jak sprawdzić ilość pamięci wirtualnej używanej przez system Windows 7. Rozmiar pliku wymiany wynosił około 1,5 GB, kiedy go sprawdzałem, ale nie wiem na pewno, jak dowiedzieć się, ile z tego faktycznie jest używane. Wykres Monitora wydajności wskazuje, że użycie pliku stronicowania osiągnęło szczyt i ustabilizowało się na poziomie poniżej 20 lat. Ale co 20?

Więc jeśli zmiany w zawartości pliku stronicowania są w rzeczywistości odpowiedzialne za znaczną część wzrostu rozmiaru migawki, może być możliwe zmniejszenie rozmiarów migawek, informując Windows, aby zrobił mniej indeksowania lub cokolwiek innego używałby zamiany, kiedy ma koncert wolnej pamięci RAM.

intuicyjny
źródło
Czy masz zamianę? I czy w migawkach zawarta jest wymiana?
Olli
@Olli: Chociaż nie sprawdziłem jawnie użycia wymiany, dałem maszynie wirtualnej 1,6 MB pamięci RAM i nie zrobiłem więcej niż jednej rzeczy na raz. Obecnie ma 992 MB pamięci w trybie gotowości w stanie bezczynności (jak widać w Windows Resource Manager).
intuicyjnie
@intuited: chodziło mi o to, że jeśli masz dużą partycję wymiany, a system Windows się zmienia (dzieje się tak, nawet jeśli masz dużo pamięci, z różnych powodów), może to znacznie zwiększyć rozmiar migawki.
Olli
@Olli: Hmm .. Myślałem, że zająłem się twoją sprawą, ale zakładałem, że posiadanie dużej ilości pamięci w trybie gotowości oznaczałoby, że nie używała znacznej ilości wymiany. Natknąłem się na menu monitora wydajności i sprawiłem, że wyświetlał Wykorzystanie pliku stronicowania na swoim wykresie. Jest stały około 17 .. hm, procent? Właściwości systemu pokazują 1606 MB jako „całkowity rozmiar pliku stronicowania dla wszystkich dysków”. Więc . . . to znaczy, że około 300 MB jest w wymianie? Czy to brzmi realistycznie?
intuicyjnie
Zrobiłem też jeszcze kilka migawek; jedno zostało zrobione podczas wyłączania maszyny. Podczas uruchamiania zainstalował kilka aktualizacji. Po zakończeniu aktualizacji zrobiłem kolejną migawkę; .vdi dla poprzedniej migawki ma rozmiar około 500 MB. —————— Po kilku godzinach plik .vdi wydawał się uzupełniać nieco poniżej 500 MB i zrobiłem kolejną migawkę. 15 minut później nowy plik .vdi ma rozmiar około 100 MB. Przez cały ten czas system był w większości bezczynny z samym Monitorem zasobów, a ostatnio działającym Monitorem wydajności.
intuicyjnie

Odpowiedzi:

3

Czy masz zaplanowaną defragmentację? Podobnie jak w przypadku oprogramowania do tworzenia obrazów dysku, defragmentacja dysku powoduje tak wiele zmian w lokalizacjach plików, że nawet nagrywanie tylko tych zmian może sprawić, że wynikowy plik będzie prawie tak duży, jak pełna kopia zapasowa. Jeśli go nie wyłączyłeś, system Windows 7 ma domyślnie zaplanowaną defragmentację.

Abraxas
źródło