Pular para o conteúdo principal

Questão de Sistemas Operacionais — Virtualização — VUNESP 2023

Sistemas OperacionaisVirtualização
Código
vu073376
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista de Suporte
A respeito dos processadores físicos de um servidor sem hyper-threading e os processadores virtuais (vCPUs) de máquinas virtuais instanciadas neste servidor, assinale a alternativa correta.
  1. AO número de processadores físicos deverá ser menor que o número de processadores virtuais de uma única máquina para um bom desempenho.
  2. BCaso múltiplas máquinas virtuais estejam sendo utilizadas simultaneamente, nenhuma delas pode alocar mais que a metade dos processadores físicos como processadores virtuais.
  3. CÉ possível alocar exclusivamente metade dos processadores físicos como processadores virtuais.
  4. DUma máquina virtual pode possuir o número de processadores virtuais maior que o número de processadores físicos, porém isso resulta em uma perda de desempenho.
  5. ESe um servidor possui n processadores físicos, ele pode instanciar até n/2 máquinas virtuais simultaneamente.
Revelar gabarito e comentário

GabaritoD — Uma máquina virtual pode possuir o número de processadores virtuais maior que o número de processadores físicos, porém isso resulta em uma perda de desempenho.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Virtualização: processadores físicos e vCPUs

Gabarito: letra D. Uma máquina virtual pode ter mais vCPUs do que processadores físicos, mas isso causa contenção e perda de desempenho, pois as vCPUs compartilham os mesmos núcleos físicos por meio de escalonamento do hipervisor.

A questão aborda a relação entre processadores físicos (pCPUs) e processadores virtuais (vCPUs) em um servidor sem hyper-threading. Cada núcleo físico equivale a um thread de hardware. O hipervisor gerencia a alocação das vCPUs nos pCPUs, permitindo overcommitment (mais vCPUs que pCPUs), porém com degradação de performance.

Característica

Processadores Físicos (pCPUs)

Processadores Virtuais (vCPUs)

Definição

Núcleos físicos do servidor (sem hyper-threading)

Unidades lógicas de processamento alocadas a uma VM

Relação com desempenho

Base para o cálculo de capacidade real

Overcommitment (mais vCPUs que pCPUs) causa contenção e perda de desempenho

Limitação de alocação por VM

Pode alocar até todos os pCPUs disponíveis

Pode exceder o número de pCPUs, mas com degradação

Escalonamento

Executado diretamente pelo hardware

Gerenciado pelo hipervisor, que compartilha os pCPUs entre as vCPUs

1Overcommitment
Mais vCPUs que pCPUs
Perda de desempenho (contenção)
2Alocação
Pode alocar todos os pCPUs a uma VM
Sem limite fixo de 50%
3Número de VMs
Depende da carga, não só da CPU
Sem limite n/2 fixo
vCPU vs pCPU (sem HT)
LEVELsoulevel.com.br
vCPU vs pCPU (sem HT): Overcommitment (Mais vCPUs que pCPUs, Perda de desempenho (contenção)); Alocação (Pode alocar todos os pCPUs a uma VM, Sem limite fixo de 50%); Número de VMs (Depende da carga, não só da CPU, Sem limite n/2 fixo)

Alternativa A — ❌ Incorreta

Afirma que o número de processadores físicos deve ser menor que o de vCPUs de uma única VM para bom desempenho. Na verdade, o ideal é que o número de vCPUs por VM não ultrapasse o número de pCPUs disponíveis para evitar contenção. Ter mais vCPUs que pCPUs não é recomendado para desempenho; o correto é o contrário ou igual.

Alternativa B — ❌ Incorreta

Diz que nenhuma VM pode alocar mais que a metade dos pCPUs como vCPUs. Não existe essa restrição fixa; uma única VM pode alocar até todos os pCPUs, desde que não haja concorrência. A limitação não é arbitrária de 50%.

Alternativa C — ❌ Incorreta

Afirma que é possível alocar exclusivamente metade dos pCPUs como vCPUs. O termo "exclusivamente" sugere que apenas metade pode ser usada, o que é falso. O hipervisor pode alocar qualquer quantidade de pCPUs para VMs, não apenas metade.

Alternativa D — ✅ Correta ⟵ GABARITO

Uma VM pode ter mais vCPUs que pCPUs (overcommitment), mas isso resulta em perda de desempenho, pois as vCPUs disputam os mesmos núcleos físicos. O hipervisor faz o escalonamento, e quando há mais vCPUs do que pCPUs, ocorre contenção e queda de performance. Essa é uma prática comum em ambientes virtualizados, mas com impacto no desempenho.

Alternativa E — ❌ Incorreta

Diz que com n pCPUs é possível instanciar até n/2 VMs simultaneamente. Não há essa limitação fixa. O número de VMs depende da carga de trabalho e da capacidade de recursos (memória, disco, etc.), não apenas da contagem de CPUs. Pode-se instanciar muitas VMs com 1 vCPU cada, por exemplo.

PEGA ESSA DICA!

Em virtualização, overcommitment de CPU é permitido, mas causa degradação. Lembre-se: vCPU é uma abstração; o hipervisor gerencia o tempo de CPU entre as VMs. Sempre que a soma das vCPUs alocadas ultrapassar o número de núcleos físicos, há contenção.

Gabarito: letra D.

Link permanente: /questoes/vu073376