Para melhorar o desempenho da máquina virtual, você pode adicionar, alterar ou configurar recursos de CPU. Você pode definir a maioria dos parâmetros de CPU ao criar máquinas virtuais ou após instalar o sistema operacional convidado. Algumas ações exigem que você desligue a máquina virtual antes de alterar as configurações.
VMware usa a seguinte terminologia. Compreender esses termos pode ajudar você a planejar sua estratégia de alocação de recursos de CPU.
- CPU
- A CPU, ou processador, é o componente de um sistema de computador que executa as tarefas necessárias para a execução de aplicativos de computador. A CPU é o principal elemento que executa as funções do computador. As CPUs contêm núcleos.
- Soquete da CPU
- Um soquete de CPU é um conector físico em uma placa-mãe de computador que se conecta a uma única CPU física. Algumas placas-mãe têm vários soquetes e podem conectar vários processadores multicore (CPUs).
- Núcleo
- Um núcleo contém uma unidade que contém um cache L1 e unidades funcionais necessárias para executar aplicativos. Os núcleos podem executar aplicativos ou threads de forma independente. Um ou mais núcleos podem existir em uma única CPU.
- Compartilhamento de recursos
- Os compartilhamentos especificam a prioridade ou a importância relativa de uma máquina virtual ou pool de recursos. Se uma máquina virtual tiver o dobro de compartilhamentos de um recurso do que outra máquina virtual, ela terá o direito de consumir o dobro desse recurso quando as duas máquinas virtuais estiverem competindo por recursos.
- Alocação de recursos
- Você pode alterar as configurações de alocação de recursos da CPU, como compartilhamentos, reserva e limite, quando a capacidade do recurso disponível não atender às demandas. Por exemplo, se no final do ano a carga de trabalho na contabilidade aumentar, você poderá aumentar a reserva do pool de recursos de contabilidade.
- vSphere Multiprocessamento simétrico virtual (Virtual SMP)
- Virtual SMP ou vSphere O Multiprocessamento Simétrico Virtual é um recurso que permite que uma única máquina virtual tenha vários processadores.
Limitações da CPU virtual
O número máximo de CPUs virtuais que você pode atribuir a uma máquina virtual é 768. O número de CPUs virtuais depende do número de CPUs lógicas no host e do tipo de sistema operacional convidado que está instalado na máquina virtual.
Esteja ciente das seguintes limitações:
- Uma máquina virtual não pode ter mais CPUs virtuais do que o número de núcleos lógicos no host. O número de núcleos lógicos é igual ao número de núcleos físicos se o hyperthreading estiver desativado ou duas vezes esse número se o hyperthreading estiver ativado.
- Se uma máquina virtual em execução 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 em execução 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.
- Nem todo sistema operacional guest oferece suporte a Virtual SMP, e os sistemas operacionais guest que oferecem suporte a essa funcionalidade podem oferecer suporte a menos processadores do que os disponíveis no host. Para obter informações sobre o suporte do Virtual SMP, consulte o VMwareGuia de Compatibilidade em http://www.vmware.com/resources/compatibility.
Configurando CPUs virtuais de vários núcleos
VMware O suporte a CPU virtual de vários núcleos permite controlar o número de núcleos por soquete virtual em uma máquina virtual. Esse recurso permite que os sistemas operacionais com restrições de soquete usem mais núcleos de CPU do host, o que aumenta o desempenho geral.
O uso de CPUs virtuais de vários núcleos pode ser útil quando você executa sistemas operacionais ou aplicativos que podem aproveitar apenas um número limitado de soquetes de CPU.
Você pode configurar uma máquina virtual com compatibilidade com o ESXi 7.0 Update 1 e versões posteriores para ter até 768 CPUs virtuais. Uma máquina virtual não pode ter mais CPUs virtuais do que o número real de CPUs lógicas no host. O número de CPUs lógicas significa o número de núcleos de processador físico ou o dobro desse número se o hyperthreading estiver ativado. Por exemplo, se um host tiver 128 CPUs lógicas, você poderá configurar a máquina virtual para 128 CPUs virtuais.
Você configura como as CPUs virtuais são atribuídas em termos de núcleos e núcleos por soquete. Determine quantos núcleos de CPU você deseja na máquina virtual e, em seguida, selecione o número de núcleos que deseja em cada soquete, dependendo se deseja uma CPU de núcleo único, CPU de núcleo duplo, CPU de três núcleos e assim por diante. Sua seleção determina o número de soquetes que a máquina virtual tem.
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.
Para obter mais informações sobre CPUs de vários núcleos, consulte a documentação vSphere Gerenciamento de recursos.