Количество ядер, доступных для VMware Player, ограничено физическими или гиперзаходными ядрами?

8

У меня i7 с 2 физическими ядрами, из-за гиперпоточности Windows 7 сообщает о 4 ядрах (по крайней мере, в диспетчере задач). Мой вопрос заключается в том, что при выделении ядер для виртуальной машины в VMWare Player она берет из пула 4 гиперпоточных ядра или просто 2 физических ядра?

Как ни странно, это позволяет мне выбрать до 8 ядер, несмотря на то, что на хосте есть только 2 физических и всего 4 с гиперпоточностью.

Так что, если я скажу, что здесь Mr.VM возьмет 1 ядро, потребуется ли 1 из 4 «ядер» или 1 из 2 физических ядер? В первом случае я бы отдал ему 1/2 своих ядер, во втором я бы отдал 1/4 своих ядер, если гиперпоточные ядра включены в пул доступных ядер.

Редактировать : Вот что говорят документы VMWare Player:

Использование виртуальной симметричной многопроцессорной обработки

С помощью виртуальной симметричной многопроцессорной обработки (SMP) вы можете назначить до восьми процессоров виртуальной машине на любой хост-машине, которая имеет как минимум два логических процессора.

Считается, что следующее имеет два или более логических процессора:

  • Многопроцессорный хост с двумя или более физическими процессорами
  • Однопроцессорный хост с многоядерным процессором
  • Однопроцессорный хост с включенной гиперпоточностью

ПРИМЕЧАНИЕ. На однопроцессорных хостах с гиперпоточностью производительность виртуальных машин с Virtual SMP может быть ниже нормальной. С помощью VMware Player вы можете одновременно включать и запускать несколько двухпроцессорных виртуальных машин.

MetaGuru
источник

Ответы:

5

В ответ на ваш второй вопрос:

Так что, если я скажу, что здесь Mr.VM возьмет 1 ядро, потребуется ли 1 из 4 «ядер» или 1 из 2 физических ядер?

Существует вариант при создании виртуальной машины, а также после ее создания на панели настроек в разделе « Процессоры», в которой вы указываете, хотите ли вы использовать оба процессора или число ядер на процессор.

Редактировать Asker:

Это доказывает, что он действительно берет из пула всех доступных ядер, который включает в себя гиперпоточные ядра, потому что, когда я выбирал 8-ядерный процессор, он выдавал предупреждение, а когда я выбирал 4-ядерный, он этого не делал.

Ответ: Гиперпоточные ядра включены в доступные ядра, которые будут предоставлены виртуальной машине.

введите описание изображения здесь

В моем случае у меня нет возможности использовать такое количество ядер или процессоров, но с вашим процессором вы сможете это сделать.

paradd0x
источник
Хорошо, это отвечает на мой вопрос немного косвенно. Ответ на этот вопрос заключается в том, что он выбирает из пула всех 4 ядер, хотя 2 из 4 являются гиперпоточными, и существуют только 2 физических ядра. Теперь я уверен в этом, потому что, если я выберу «8 ядер», он скажет, что это недоступно, но опция «4 ядра» не проблема. Спасибо за подсказку в правильном направлении.
MetaGuru