Windows Server 2025 / Como ajustar os recursos de CPU, Memória e VHDX do Hyper-V
Ajuste os recursos de uma máquina virtual (VM) conforme a capacidade do host e as necessidades do sistema convidado. Aumentar processadores virtuais, memória ou espaço em disco não melhora automaticamente o desempenho. Registre os valores iniciais e altere apenas um parâmetro por vez.
Separe a capacidade do host da configuração do convidado
Um processador virtual (vCPU) é apresentado ao convidado, mas não corresponde necessariamente a um núcleo físico exclusivo. A memória pode ser fixa ou dinâmica; um arquivo VHDX é apresentado ao convidado como disco. A falta de recursos no host ou a alta latência do armazenamento pode afetar várias VMs.
| Recurso | Observar no host | Observar no convidado |
|---|---|---|
| Processador | Outras VMs, configuração e contenção | Uso de CPU e tempo de resposta do aplicativo |
| Memória | Capacidade disponível e atribuída | Uso, paginação e necessidades dos aplicativos |
| Armazenamento | Tamanho do arquivo VHDX, espaço livre e latência | Capacidade do volume, sistema de arquivos e espaço livre |
Use a VM de teste HVTEST01, sem dados importantes. Desligue-a normalmente e confirme que está desligada antes de alterar suas configurações. Este exercício não depende de suporte a alterações com a VM em execução. Os valores registrados de processador e memória podem ser restaurados; mudanças no disco não são revertidas com a mesma facilidade.
Compare a contagem de CPUs com a mesma carga de trabalho
Get-VM -Name 'HVTEST01' | Select-Object Name,State,ProcessorCount
Get-VMProcessor -VMName 'HVTEST01' | Select-Object Count,Reserve,Maximum,RelativeWeight
- Anote o número inicial de processadores virtuais.
- Se a VM tiver dois, desligue-a e reduza apenas esse número para um.
- Inicie a VM e repita a mesma tarefa administrativa curta em condições comparáveis.
- Registre o uso da CPU no convidado, o tempo da tarefa e a carga das demais VMs no host.
- Desligue a VM e restaure o número inicial de processadores.
Uma tarefa leve pode mostrar pouca diferença. Esse resultado isolado não estabelece uma classificação geral de desempenho. Atribuir vCPUs em excesso a muitas VMs pode aumentar a contenção no host.
Escolha memória fixa ou dinâmica deliberadamente
A memória dinâmica varia entre os valores mínimo, inicial e máximo conforme a demanda do convidado e os recursos do host. O valor máximo não é uma reserva garantida. Verifique a compatibilidade dos aplicativos e as necessidades reais da VM. Os valores de 2, 4 e 6 GB abaixo exemplificam o uso de Set-VMMemory:
Get-VMMemory -VMName 'HVTEST01' | Select-Object DynamicMemoryEnabled,Minimum,Startup,Maximum
Set-VMMemory -VMName 'HVTEST01' -DynamicMemoryEnabled $true -MinimumBytes 2GB -StartupBytes 4GB -MaximumBytes 6GB
Observe a memória atribuída pelo Hyper-V, a demanda e a paginação no convidado, além da memória livre no host. Memória inicial insuficiente pode impedir a inicialização da VM. Depois da comparação, desligue-a e restaure a configuração fixa de 4 GB somente se esse era o valor inicial:
Set-VMMemory -VMName 'HVTEST01' -DynamicMemoryEnabled $false -StartupBytes 4GB
Compare a capacidade virtual com o tamanho dos arquivos VHDX
Um disco virtual de tamanho fixo reserva sua capacidade na criação; um disco de expansão dinâmica cresce conforme os dados são gravados. Discos de diferenciação dependem de seus discos pais: preserve toda a cadeia. Mesmo com expansão dinâmica, é preciso haver espaço livre real no host.
Get-VMHardDiskDrive -VMName 'HVTEST01' | Select-Object ControllerType,ControllerNumber,ControllerLocation,Path
Get-VMHardDiskDrive -VMName 'HVTEST01' | ForEach-Object { Get-VHD -Path $_.Path } | Select-Object Path,VhdType,FileSize,Size,ParentPath
A propriedade Size mostra a capacidade virtual visível no convidado; FileSize mostra o tamanho do arquivo no host. Excluir arquivos dentro do convidado não reduz necessariamente o VHDX de imediato. Arquivos de ponto de verificação AVHDX e seus discos pais também formam uma cadeia de dependências.
Diferencie a adição de um disco da expansão de um volume
- Desligue HVTEST01 e anote o caminho do disco do sistema.
- Adicione um disco separado ao controlador SCSI.
- Crie o disco dinâmico HVTEST01-Data.vhdx de 20 GB, sem alterar o disco do sistema existente.
- Inicie o convidado e identifique com cuidado o novo disco.
- Inicialize somente esse disco confirmado com a tabela de partição GUID (GPT) e crie um volume com uma letra disponível.
Consulte os parâmetros de criação de discos virtuais com New-VHD. Para ampliar um disco existente, verifique antes os backups, os pontos de verificação e o estado do controlador; depois amplie também a partição no convidado. Uma extensão simples pode exigir espaço não alocado contíguo.
Não combine redução, conversão e desconexão forçada do disco. Antes de desconectar o novo disco de dados, salve os arquivos necessários e desligue o convidado. Desconectar o disco não exclui o VHDX; verifique outras VMs e discos de diferenciação que dependam dele antes de excluir qualquer arquivo.




