-2

Можно ли запустить больше виртуальных машин, чем доступно на компьютере?

Почему невозможно выделить больше ядер одной виртуальной машине, чем число доступно на главном компьютере?

Я использую virtualbox.

1 ответ1

0

Можно ли запустить больше виртуальных машин, чем ядер

Да. Точно так же, как вы можете запустить много процессов.

Почему невозможно выделить больше ядер для одной виртуальной машины, а затем то, что доступно на компьютере?

Потому что так разработали гипервизор. Некоторые программы виртуализации будут полностью эмулировать все, включая ЦП, в программном обеспечении (см. Двоичный перевод). Другие используют аппаратные функции вашей системы, такие как VT-x (AMD-V), которая намного быстрее, чем полная эмуляция, но имеет некоторые ограничения. Поскольку вы зависите от функций ВМ, встроенных в ЦП, вы не можете эмулировать больше ЦП, чем фактически существует в системе.

Насколько я знаю, ни один настольный гипервизор не выполняет полную эмуляцию для x86/x64. Иногда вы видите гипервизор, который выполняет полную эмуляцию, чтобы вы могли получить PPC на x86 или ARM на x86.

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