Você pode usar os atributos avançados do NUMA virtual para personalizar o uso do NUMA virtual.
Atributo | Descrição | Padrão |
---|---|---|
cpuid.coresPerSocket | Determina o número de núcleos virtuais por soquete de CPU virtual. Se o valor for maior que 1, também determinará o tamanho dos nós NUMA virtuais se uma máquina virtual tiver uma topologia NUMA virtual. Você poderá definir essa opção se souber a topologia de NUMA virtual exata para cada host físico. |
1 |
numa.autosize | Quando você define essa opção, a topologia NUMA virtual tem o mesmo número de CPUs virtuais por nó virtual, pois há núcleos em cada nó físico. |
FALSO |
numa.autosize.once | Quando você cria um modelo de máquina virtual com essas configurações, é garantido que as configurações permanecerão as mesmas sempre que você ligar a máquina virtual posteriormente. A topologia do NUMA virtual será reavaliada se o número configurado de CPUs virtuais na máquina virtual for modificado. |
VERDADEIRO |
numa.vcpu.maxPerVirtualNode | Se cpuid.coresPerSocket for muito restritivo como uma potência de dois, você poderá definir numa.vcpu.maxPerVirtualNode diretamente. Nesse caso, não defina cpuid.coresPerSocket. |
8 |
numa.vcpu.min | Número mínimo de CPUs virtuais em uma máquina virtual que são necessárias para gerar uma topologia NUMA virtual. |
9 |
numa.vcpu.maxPerMachineNode | Número máximo de CPUs virtuais que pertencem à mesma máquina virtual que podem ser agendadas em um nó NUMA ao mesmo tempo. Use esse atributo para garantir a largura de banda máxima, forçando clientes NUMA diferentes em nós NUMA diferentes. |
Número de núcleos por nó no host físico em que uma máquina virtual está em execução. |
numa.vcpu.maxPerClient | Número máximo de CPUs virtuais em um cliente NUMA. Um cliente é um grupo de CPUs virtuais gerenciadas pelo NUMA como uma única entidade. Por padrão, cada nó NUMA virtual é um cliente NUMA, mas se um nó NUMA virtual for maior que um nó NUMA físico, um único nó NUMA virtual poderá ser apoiado por vários clientes NUMA. |
Igual a numa.vcpu.maxPerMachineNode |
numa.nodeAffinity |
Restringe o conjunto de nós NUMA no qual a CPU virtual e a memória de uma máquina virtual podem ser agendadas.
Observação: Ao restringir as afinidades de nós do NUMA, você pode interferir na capacidade do agendador do NUMA de reequilibrar máquinas virtuais nos nós do NUMA para fins de justiça. Especifique a afinidade do nó NUMA somente depois de considerar os problemas de rebalanceamento.
|
|
numa.mem.interleave | Especifica se a memória alocada para uma máquina virtual é estaticamente intercalada em todos os nós NUMA nos quais seus clientes NUMA constituintes estão em execução e se não há topologia NUMA virtual exposta. | Verdadeiro |