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