Em resposta à sua segunda pergunta:
Então, se eu disser, aqui Mr.VM pegue 1 core, será que vai levar 1 dos 4 'núcleos' ou 1 de 2 dos núcleos físicos?
Há uma opção ao criar a VM e também depois de criá-la, no painel de configurações em Processadores , no qual você especifica se deseja usar os dois processadores ou os núcleos por processador .
Editar por pessoa:
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.
No meu caso, não tenho a capacidade de usar tantos núcleos ou processadores, mas com sua CPU, você deve ser capaz de fazer isso.