Virtualbox поддерживает горячее добавление памяти?

У меня есть Ubuntu VM, которая перебивает своп из-за небольшого выделения гостевой памяти на хосте с большим количеством свободной оперативной памяти. Похоже, что гостевое ядро ​​скомпилировано для поддержки оперативного добавления оперативной памяти. Есть ли способ заставить виртуальную коробку монтировать больше оперативной памяти без выключения работающей виртуальной машины?

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

Гость - Ubuntu 12.04, Хост - OSX 10.7, оба x64.

1 ответ

Решение

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

Важное примечание, даже если ваша виртуальная машина "перебивает", это не означает, что ОЗУ не используется окнами (кэширование диска, который использует виртуальная машина), и, следовательно, перегрузка оказывает незначительное влияние / не оказывает никакого влияния.

Чтобы выяснить, так ли это, просто проверьте скорость операции и посмотрите, есть ли изменение (или было изменение), когда "начался процесс обмолота" или объем оперативной памяти, занимаемый процесс VirtualBox значительно превышает объем оперативной памяти, которую имеет гость.

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