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