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

11916
BigOmega

У меня 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 вы можете включать и запускать несколько двухпроцессорных виртуальных машин одновременно.

8

1 ответ на вопрос

5
paradd0x

In response to your second question:

So if I say, here Mr.VM take 1 core, will it take 1 of the 4 'cores' or 1 of 2 the physical cores?

There is an option when you create the VM and also after you have created it, in the settings panel under Processors in which you specify whether you want to use both processors, or the cores per processor.

Edit by Asker:

This proves that it does indeed take from a pool of the total cores available that includes hyper threaded cores because when I selected 8-cores it gave a warning, but when I selected 4-cores it did not.

The answer: Hyper threaded cores are included in the available cores to be given to the VM.

enter image description here

In my case, I don't have the ability to use that many cores or processors, but with your CPU, you should be able to do so.

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