2016-07-27 6 views
2

Можно ли динамически распределять процессор и барабан на виртуальную машину Ubuntu? НАПРИМЕР. Процессы запускаются на хост-системе, заставляя процессор работать вверх и вниз в использовании, скажем, около 30% -70%, и эти процессы также занимают колеблющееся количество RAM 3GB-7GB из 8GB, т.е. оставляя 1G RAM пиковое использование. Я хочу, чтобы виртуальная машина тогда использовала все оставшееся свободное время процессора и доступную память, но не замедляла хост-систему. Если в системе требуется больше бара, больше будет дано и убрано из vm, и когда для хост-системы потребуется больше времени процессора, это также будет удалено из vm. Это позволяет хост-системе всегда работать так гладко, как должно. Было бы также неплохо, если минимальное количество ram и процессорное время, которое может быть выделено vm, можно установить для предотвращения сбоя vm.Возможно ли динамически распределять процессор и ram на виртуальную машину в Windows (Virtual Box)?

Это то, что я пытался:

настоящее время я использую виртуальную коробку,

Я поставил виртуальную машину, чтобы использовать как можно больше виртуальных процессоров, поскольку есть физические ядра. Я установил ограничение на выполнение до 100%. Затем я установил максимально возможное количество ram для vm. Затем я попытался установить уровень приоритета процесса vm ниже обычного, но по какой-то причине мне было отказано в разрешении, что делает этот метод невозможным. Vm также падает, когда я запускаю тест стресс-теста на нем, потому что он путается относительно того, насколько он может использовать (я угадываю). Эта попытка также не учитывает минимальную цель таймера и процессорного времени.

Поэтому моя попытка не смогла достичь ни одной из моих целей. Есть ли способ достичь моих целей? Я не против, если мне нужно использовать другое программное обеспечение, а не виртуальную коробку. Я также не возражаю против любого запуска сценария запуска, который я могу запустить, который запустит vm соответствующим образом.

Спасибо,

+1

Я не знаю ни одной ОС, которая ожидает, что количество оперативной памяти или количества процессоров внезапно изменится после загрузки, поэтому вряд ли какая-либо ОС сможет вам разместить. –

+0

@MarkSetchell Хорошо указал, что я только что решил, что распределение динамической памяти и все не будут работать так хорошо. Я думаю, что я удалю эту цель, я оставлю это сообщение для кого-нибудь еще, кто это задается. Если я найду работу в ближайшем будущем, я обязательно отправлю ее здесь. –

ответ

3

AFAIK, virtualbox не имеет такого рода особенностей. Hyper-V может динамически давать/возвращать память в/из vm (функция «динамическая память»). VMware Рабочая станция может резервировать некоторый конфигурируемый размер памяти и динамически разделять ее между vms (пример - vmware может зарезервировать 8 концертов из общего числа 16, у нас есть 2 vms, настроенных на использование 7-гигабайтной памяти, если для первого vm потребуется только один концерт, secon может взять другие 7 концертов из общего числа 8 зарезервированных).
Но vmware не может вернуть память хост-машине. К сожалению, нельзя сказать много о CPU.