В VMWare вы можете использовать несколько ЦП, но только столько, сколько присутствует на хосте. Есть ли способ использовать больше ЦП, чем доступно физически?
Было бы:
В VMWare вы можете использовать несколько ЦП, но только столько, сколько присутствует на хосте. Есть ли способ использовать больше ЦП, чем доступно физически?
Было бы:
Обновить:
Я специально хочу иметь возможность запускать 16-стороннюю настроенную ОС на двустороннем оборудовании, а не базовую избыточную подписку (например, 16 двухсторонних на 4-стороннем оборудовании), которая эффективно обрабатывается практически всеми доступными в настоящее время программами виртуализации.
Я также не очень хочу вкладывать деньги в очень конкретное решение, если мне не нужно, поскольку идея состоит в том, чтобы ограничить требуемые инвестиции.
И я не могу просто увеличить количество потоков, как это было хитро предложено с тех пор:
Обновление (бис):
Я наконец узнал что QEMU делает именно это.
Даже если вы найдете эмулятор, который сделает это, реальность такова, что вы не сможете полностью протестировать в этом сценарии - условия гонки, блокировки и т. Д. Не могут быть полностью протестированы для работы в параллельной среде, если вы по-прежнему все работают последовательно.
-Адам
Фактически QEMU предлагает -smp X
вариант запуска, который делает именно то, что мне нужно.
VMWare ДЕЙСТВИТЕЛЬНО позволяет вам увеличить количество процессоров, т.е. если у вас есть двухъядерные четырехъядерные процессоры Xeon (то есть всего 8 ядер), вы можете иметь 6 виртуальных машин с двумя виртуальными ЦП. Очевидно, что если все 6 виртуальных машин «станут белыми» при 100% -ном ЦП, вы столкнетесь с проблемами производительности, но, надеюсь, этого вряд ли произойдет. Кстати, то же самое и с памятью. Надеюсь, что это ответ на ваш вопрос.
Я думаю, для этого вам понадобится серьезная симуляция, например Simics или похожие.
Когда дело доходит до простого тестирования, простое использование большего количества потоков, чем имеется ядер, может предоставить хоть какие-то полезные данные, верно?
Похоже, было бы смехотворно требовательным к процессору эмулировать большее количество ядер - по крайней мере, любым значимым образом. Но я мог ошибаться ^^
Нет, вы не можете запустить 16-стороннее изображение на 2-стороннем блоке. Если вы не против потратить немного денег, купите несколько бывших в употреблении IBM 440 на Ebay. Вы можете соединить их гирляндой в одну коробку на 16 каналов, и они абсурдно дешевы, например, менее 200 долларов. Они весят тонну, громкие, потребляют много энергии и не особенно быстры (все одноядерные), но они добьются того, что вам нужно. К тому же на них работает VMware ESX - я ими пользовался с версии 2.5.
Кабель для гирляндного подключения обычно не входит в комплект, поэтому вам нужно найти для него источник. И вы должны убедиться, что у всех 440 одинаковая частота процессора.
Если вы находитесь в районе Южной Флориды, дайте мне знать, и я могу познакомить вас с магазином, который может продать их.