Núcleos e encadeamentos na VM

0

Eu conheço os princípios básicos da VM, mas estou querendo saber se há algum problema ao alocar todos os núcleos para uma VM. No meu caso, eu tenho um Macbook Pro com um Ivy Bridge i5, então 2 núcleos e 4 threads. Usando o Parallels, eu posso alocar até 4 "núcleos" (presumivelmente que o sw chama os núcleos, até mesmo o de lógica) para uma VM. Agora eu estou usando o Windows 10 em uma VM com 2 núcleos e 4GB de RAM com 512MB de VRAM, e tudo bem, mas eu estou querendo saber se eu poderia alocar todos os 4 núcleos para essa VM enquanto estiver usando o OSX ao mesmo tempo. Eles vão escalar proporcionalmente ou eu vou experimentar alguns hickups na minha máquina? 3MB de L3 não são muito, mas em teoria, se eu ainda sou capaz de fazer outras coisas em alguns cenários de carga pesada, eu acho que essa máquina poderia lidar com isso muito bem.

Usando apenas 2 núcleos, deixa os outros 2 dedicados somente ao OSX, mas eu queria saber se conseguiria um melhor desempenho na VM e no OSX, além de alocar todos os 4 núcleos para a VM. Nesse cenário, eles vão "auto-otimizando" dependendo da carga? 4gb parece ser suficiente, até porque a minha máquina tem 8, CPU no outro lado, é muito bom e não deve ter nenhum problema, mesmo com todos os seus recursos compartilhados. Obrigado.

    
por Ironsight 29.12.2016 / 14:12

1 resposta

0

Não estou familiarizado com o Parallels, mas isso se aplica a praticamente qualquer hipervisor: quando as vCPUs de uma VM estão inativas, ela é gratuita para a máquina host ou até mesmo para outras VMs. Alocando todos núcleos / threads para uma determinada VM não impedem que o host use a CPU, mas apenas permite que a VM use a maior parte dos recursos físicos do host.

Este é, de fato, um dos grandes argumentos para a computação em nuvem e a virtualização no datacenter. Como a maioria dos servidores quase nunca é totalmente utilizada, a virtualização pode ser usada para combinar vários servidores físicos em um grande servidor com vários servidores virtuais, reduzindo muito o custo e o consumo de energia.

Quanto à memória, a RAM é reservada para a VM quando é ligada. Ausente de um recurso chamado balão de memória que permite que a memória não utilizada na VM seja retornada ao host, essa memória não pode ser usada fora dessa VM.

    
por 29.12.2016 / 19:15