Сколько памяти записывается на диск в VBoxManage controlvm ... savestate?

У меня есть виртуальная машина с 64 ГБ оперативной памяти, и наша резервная копия использует savestate чтобы остановить эту виртуальную машину во время резервного копирования. Во время этого часть памяти записывается на диск, но, похоже, не все. По соображениям производительности я тестировал виртуальную машину, использующую только 4 ГБ ОЗУ, и в этом случае около 1,6 ГБ, где было записано на диск.

Есть ли документация, объясняющая, что именно записывается на диск с помощью savestate? Это гостевая память без кешей или такая? У меня нет такого чувства, иначе кеши будут пустыми при восстановлении, чего, похоже, нет. Может быть, память просто сжата на лету, прежде чем писать?

Я не мог найти детали, но хотел бы иметь возможность хотя бы угадать, сколько дискового пространства необходимо для приостановки, если память виртуальной машины увеличивается еще больше.

Благодарю.

1 ответ

Если virtualbox умный, то должны быть сохранены только те страницы, которые были изменены с момента чтения с диска. Остальные могут быть просто прочитаны снова, откуда бы они ни исходили. Это именно то, как Windows делает это в управлении памятью ОС хоста.

Другие вопросы по тегам