Я почав використовувати Windows 7 під VirtualBox на хості Ubuntu 10.10. Я зробив близько 6 знімків під час налаштування VM із зображення відновлення Windows, що поставляється разом із комп'ютером. Мої установки були більш-менш обмежені оновленнями Windows, антивірусом та VB Guest Additions. Я видалив набагато більше, ніж встановив. ВМ працював близько 24 годин.
Знімки збільшувались у розмірі з тривожною швидкістю, навіть коли машина не працювала: файл .vdi-знімка за період між 23:22 та 9:02 має розмір 6 гігів; за цей час трапилося дуже мало. Інші файли .vdi мають розмір від 0,5 до 3 ГБ, більшість - від 1 до 2 ГБ. Відповідні файли .sav мають розмір від 0,5 до 1 ГБ.
Підключення до Інтернету, де я це робив, обмежується завантаженням 30 КБ / с, який, постійно насичений, працює менше ніж 3 Гб за 24 години.
Це нормально? Чи можна щось зробити, щоб зробити знімки більш практичними?
оновлення
Після повторного запуску VM я помітив, що 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. Коли я перевіряв його, розмір файлу swap становив приблизно 1,5 Гб, але я не знаю точно, як дізнатися, яка частина цього насправді використовується. Графік монітора ефективності вказує на те, що використання підключення файлів підключення досягло піку і стабілізувалося трохи менше 20. Але 20 що?
Отже, якщо зміни вмісту файлу підкачки насправді відповідають за значну частину збільшення розміру знімка, можливо, можливо зменшити розміри знімків, кажучи Windows робити меншу індексацію або все, що він використовує своп, коли отримає концерт безкоштовної оперативної пам’яті.