Ativar adição dinâmica de CPU
Por padrão, você não pode adicionar recursos de CPU a uma máquina virtual quando a máquina virtual está ligada. A opção de adição dinâmica de CPU permite adicionar recursos de CPU a uma máquina virtual em execução.
As seguintes condições se aplicam.
- Para obter melhores resultados, use máquinas virtuais compatíveis com o ESXi 5.0 ou posterior.
- A adição dinâmica de CPUs virtuais de vários núcleos é compatível apenas com máquinas virtuais compatíveis com o ESXi 5.0 ou posterior.
- Se uma máquina virtual tiver 128 CPUs virtuais ou menos, você não poderá usar a adição a quente para aumentar ainda mais o número de CPUs virtuais para mais de 128. Para alterar o número de CPUs virtuais além desse limite, você deve primeiro desligar a máquina virtual. Por outro lado, se uma máquina virtual já tiver mais de 128 CPUs virtuais, você poderá usar a adição a quente para aumentar ainda mais o número de CPUs virtuais para até 768.
- Nem todos os sistemas operacionais convidados oferecem suporte à adição dinâmica de CPU. Você poderá desativar essas configurações se o sistema operacional convidado não for compatível.
- Para usar o recurso de adição dinâmica de CPU com máquinas virtuais compatíveis com o ESXi 4.x e posterior, defina o Número de núcleos por soquete (Number of cores per socket) como 1.
- A adição de recursos de CPU a uma máquina virtual em execução com a adição a quente de CPU habilitada desconecta e reconecta todos os dispositivos de passagem USB que estão conectados a essa máquina virtual.
Pré-requisitos
- Verifique se a máquina virtual está configurada da seguinte maneira.
- Versão mais recente de VMware Tools instalada.
- Sistema operacional convidado compatível com adição dinâmica de CPU.
- A compatibilidade da máquina virtual é ESX/ESXi 4.x ou posterior.
- A máquina virtual está desligada.
- Privilégios necessários:
Procedimento
- Clique com o botão direito do mouse em uma máquina virtual no inventário e selecione Editar configurações (Edit Settings).
- Na guia Hardware virtual (Virtual Hardware), expanda CPU e selecione Ativar adição automática de CPU (Enable CPU Hot Add).
- Clique em OK.
Resultados
Alterar o número de CPUs virtuais
Uma máquina virtual com compatibilidade com o ESXi 7.0 Update 1 e versões posteriores pode ter até 768 CPUs virtuais. Você pode alterar o número de CPUs virtuais enquanto sua máquina virtual está desligada. Se a adição a quente de CPU virtual estiver habilitada, você poderá aumentar o número de CPUs virtuais enquanto a máquina virtual estiver em execução.
A adição dinâmica de CPU virtual é compatível com máquinas virtuais com suporte a CPU de vários núcleos e compatibilidade com o ESXi 5.0 e posterior. Quando a máquina virtual está ligada e a adição a quente de CPU está habilitada, você pode adicionar CPUs virtuais a quente à máquina virtual em execução. Você pode adicionar apenas múltiplos do número de núcleos por soquete.
Se uma máquina virtual tiver 128 CPUs virtuais ou menos, você não poderá usar a adição a quente para aumentar ainda mais o número de CPUs virtuais. Para alterar o número de CPUs virtuais além desse limite, você deve primeiro desligar a máquina virtual. Por outro lado, se uma máquina virtual já tiver mais de 128 CPUs virtuais, você poderá usar a adição a quente para aumentar ainda mais o número de CPUs virtuais para até 768.
O número máximo de soquetes de CPU virtual que uma máquina virtual pode ter é 128. Se você quiser configurar uma máquina virtual com mais de 128 CPUs virtuais, deverá usar CPUs virtuais de vários núcleos.
Pré-requisitos
- Se a adição a quente de CPU não estiver habilitada, desligue a máquina virtual antes de adicionar CPUs virtuais.
- Para adicionar CPUs multicore a quente, verifique se a máquina virtual é compatível com o ESXi 5.0 e posterior.
- Verifique se você tem o privilégio .
Procedimento
Expor VMware Virtualização assistida por hardware
Você pode expor a virtualização completa da CPU ao sistema operacional convidado para que os aplicativos que exigem virtualização de hardware possam ser executados em máquinas virtuais sem conversão binária ou paravirtualização.
Pré-requisitos
Para obter mais informações, consulte o artigo da base de conhecimento VMware em https://kb.vmware.com/s/article/2009916.
- Verifique se a compatibilidade da máquina virtual é ESXi 5.1 e posterior.
- Processadores Intel Nehalem Generation (Xeon Core i7) ou posteriores ou processadores AMD Opteron Generation 3 (Greyhound) ou posteriores.
- Verifique se o Intel VT-x ou AMD-V está ativado no BIOS para que a virtualização assistida por hardware seja possível.
- Privilégios necessários: definido no sistema vCenter Server.
Procedimento
Ativar contadores de desempenho da CPU virtual
Você pode usar ferramentas de ajuste de desempenho no sistema operacional convidado para a criação de perfil de software. Você pode identificar e melhorar os problemas de desempenho do processador. Esse recurso é útil para desenvolvedores de software que otimizam ou depuram softwares executados na máquina virtual.
- Se os contadores de desempenho da CPU virtual estiverem habilitados, você poderá migrar a máquina virtual somente para hosts que tenham contadores de desempenho da CPU compatíveis.
- Se o BIOS de um host ESXi usar um contador de desempenho ou se a tolerância a falhas estiver habilitada, alguns contadores de desempenho virtual poderão não estar disponíveis para uso da máquina virtual.
Pré-requisitos
- Verifique se a compatibilidade da máquina virtual é ESXi 5.1 e posterior.
- Verifique se a máquina virtual está desativada.
- Verifique se os processadores Intel Nehalem Generation (Xeon Core i7) ou posteriores ou os processadores AMD Opteron Generation 3 ("Greyhound") ou posteriores estão instalados.
- Verifique se o Intel VT-x ou AMD-V está ativado no BIOS para que a virtualização assistida por hardware seja possível.
- Privilégios necessários: vCenter Server. está definido no sistema
Procedimento
- Clique com o botão direito do mouse em uma máquina virtual no inventário e selecione Editar configurações (Edit Settings).
- Na guia Hardware virtual (Virtual Hardware), expanda CPU e marque a caixa de seleção Ativar contadores de desempenho de CPU virtualizados (Enable virtualized CPU performance counters).
- Clique em OK.
Configurar a afinidade de agendamento do processador
A opção Scheduling Affinity oferece controle detalhado sobre como as CPUs das máquinas virtuais são distribuídas pelos núcleos físicos do host. A opção oferecerá suporte ao hyperthreading se o hyperthreading estiver ativado. O ESXi geralmente gerencia bem o agendamento do processador, mesmo quando o hyperthreading está ativado. Essas configurações são úteis apenas para o ajuste fino de máquinas virtuais críticas.
Usando a afinidade de CPU, você pode atribuir uma máquina virtual a um processador específico. Essa atribuição permite restringir a atribuição de máquinas virtuais a um processador disponível específico em sistemas com vários processadores.
Essa configuração não aparece para máquinas virtuais em um cluster DRS ou quando o host tem apenas um núcleo de processador e nenhum hyperthreading.
Para possíveis problemas com afinidade de CPU, consulte a documentação vSphere Gerenciamento de recursos.
Pré-requisitos
- Verifique se a máquina virtual está desativada.
- Verifique se a máquina virtual não reside em um cluster DRS.
- Verifique se o host tem mais de um núcleo de processador físico.
- Privilégios:
Procedimento
Alterar as configurações de virtualização de CPU/MMU
ESXi pode determinar se uma máquina virtual precisa de suporte de hardware para virtualização. ESXi faz essa determinação com base no tipo de processador e na máquina virtual. Substituir a seleção automática pode fornecer melhor desempenho para alguns casos de uso.
Você pode usar o software MMU quando sua máquina virtual executa cargas de trabalho pesadas, como cargas de trabalho intensivas de Translation Lookaside Buffers (TLBs) que têm um impacto significativo no desempenho geral do sistema. No entanto, a MMU de software tem um requisito de memória de sobrecarga mais alto do que a MMU de hardware. Portanto, para oferecer suporte à MMU de software, a sobrecarga máxima com suporte para o limite de máquina virtual no VMkernel deve ser aumentada.