5

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

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

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

1 ответ1

3

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .