Я начал использовать Windows 7 под VirtualBox на хосте Ubuntu 10.10. В процессе настройки виртуальной машины из образа восстановления Windows, поставляемого с компьютером, я сделал около 6 снимков. Мои установки были более или менее ограничены обновлениями Windows, антивирусом и гостевыми дополнениями VB. Я удалил гораздо больше, чем установил. Виртуальная машина работала около 24 часов.
Снимки увеличивались в размерах с тревожной скоростью, даже когда машина простаивала: файл .vdi снимка за период между 23:22 и 9:02 составляет 6 гигабайт; за это время произошло очень мало. Другие файлы .vdi имеют размер от 0,5 до 3 ГБ, большинство от 1 до 2 ГБ. Размер соответствующих файлов .sav составляет от 0,5 до 1 ГБ.
Подключение к Интернету, где я делал это, ограничено загрузкой 30 КБ / с, что при постоянном насыщении составляет менее 3 ГБ в сутки.
Это нормально? Можно ли что-то сделать, чтобы сделать снимки более практичными?
Обновить
При повторном запуске виртуальной машины я заметил, что mscorsvw
используется значительное время обработки. Очевидно, этот процесс прекомпилирует сборки .NET . Это могло происходить в тот период, когда я делал снимки, что могло бы объяснить увеличение размера снимка. Я был бы несколько удивлен, узнав, что это может быть причиной более 10 ГБ дополнительного использования диска или что он будет работать примерно 24 часа. Это возможно?
обновить часть deux
Как указано в ветке комментариев, я снова запустил виртуальную машину вчера, около 24 часов назад (в полдень 2011-02-27).
Я сделал еще один снимок после завершения первоначальной установки. Файлы этого снимка составляют ~ 500 МБ для .vdi и ~ 920 МБ для .sav.
Через полтора часа я сделал еще один снимок. .vdi: ~ 477 МБ; .sav: ~ 923 МБ
Я попытался оставить его работающим на ночь; Я не использовал компьютер после полуночи. Однако, когда я проверил это сегодня утром, VirtualBox сказал, что его состояние «прервано». Текущий файл снимка .vdi имеет метку времени 2011-02-28 01:05. Это размер ~ 1,5 ГБ.
Итак, учитывая, что я получал рост файла .vdi на 6 ГБ в течение 9-часового периода ранее, кажется, что набор изменений стабилизируется, по крайней мере, несколько позже, после установки или обновлений. Олли предположил, что большая часть изменений может быть вызвана использованием свопа. Как уже упоминалось в комментариях, я не совсем уверен, как проверить объем виртуальной памяти, которую использует Windows 7. Размер файла подкачки был около 1,5 ГБ, когда я его проверил, но я не знаю наверняка, как узнать, сколько из этого фактически используется. График Performance Monitor показывает, что использование файла подкачки достигло максимума и стабилизировалось чуть ниже 20. Но 20 что?
Таким образом, если изменения в содержимом файла подкачки действительно ответственны за значительную часть увеличения размера снимка, то можно уменьшить размеры снимка, сказав Windows делать меньше индексации или что-то еще, что он использует подкачку, когда он получил концерт свободной оперативной памяти.
источник
Ответы:
У вас есть запланированная дефрагментация? Как и в случае с программным обеспечением для создания образов дисков, дефрагментация диска вносит столько изменений в расположение файлов, что даже запись только этих изменений может сделать результирующий файл почти таким же большим, как полная резервная копия. Если вы не выключили его, по умолчанию в Windows 7 запланирована дефрагментация.
источник