размер снимка виртуальной коробки


11

Я начал использовать 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 делать меньше индексации или что-то еще, что он использует подкачку, когда он получил концерт свободной оперативной памяти.


У вас есть своп? И своп включен в снимки?
Олли

@ Олли: Хотя я явно не проверял использование подкачки, я выделил ВМ 1,6 МБ ОЗУ и не делал больше одной вещи за раз. В настоящее время у него 992 МБ резервной памяти, когда он находится в режиме ожидания (как видно из диспетчера ресурсов Windows).
интуитивно

@intuited: моя точка зрения заключалась в том, что если у вас большой раздел подкачки, а Windows меняет местами (это происходит, даже если у вас много памяти по разным причинам), это может значительно увеличить размер снимка.
Олли

@ Олли: Хм ... Я думал, что обратился к вашей точке зрения, но я предполагал, что наличие большого количества резервной памяти будет означать, что он не использует значительный объем обмена. Я наткнулся на меню монитора производительности и заставил его отображать использование файла подкачки на графике. Это примерно на 17 .. процентов? Свойства системы показывают 1606 МБ как «общий размер файла подкачки для всех дисков». Так . , , что значит около 300 мб в свопе? Это звучит правдоподобно?
интуитивно

Я также сделал еще пару снимков; один был взят, когда машина была выключена. При запуске было установлено несколько обновлений. Когда обновления закончились, я сделал еще один снимок; размер файла .vdi для предыдущего снимка составил около 500 МБ. —————— Через пару часов файл .vdi, похоже, попал в верхнюю часть чуть меньше 500 МБ, и я сделал еще один снимок. 15 минут спустя, новый .vdi имеет размер около 100 МБ. На протяжении всего этого система в основном простаивала, когда работал только Resource Monitor, а в последнее время - Performance Monitor.
интуитивно

Ответы:


3

У вас есть запланированная дефрагментация? Как и в случае с программным обеспечением для создания образов дисков, дефрагментация диска вносит столько изменений в расположение файлов, что даже запись только этих изменений может сделать результирующий файл почти таким же большим, как полная резервная копия. Если вы не выключили его, по умолчанию в Windows 7 запланирована дефрагментация.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.