Vous pouvez utiliser les attributs virtuels avancés NUMA pour personnaliser l'utilisation de NUMA virtuel.

Tableau 1. Attributs avancés NUMA

Attribut

Description

Valeur par défaut

cpuid.coresPerSocket

Détermine le nombre de cœurs virtuels par socket de CPU virtuelle. Si la valeur est supérieure à 1, cela détermine également la taille des nœuds NUMA virtuels si une machine virtuelle a une topologie NUMA virtuelle. Vous pouvez paramétrer cette option si vous connaissez la topologie NUMA virtuelle exacte de chaque hôte physique.

1

numa.autosize

Lorsque vous paramétrez cette option, la topologie NUMA virtuelle a le même nombre de CPU virtuels par nœud virtuel étant donné qu'il existe des cœurs sur chaque nœud physique.

FALSE

numa.autosize.once

Lorsque vous créez un modèle de machine virtuelle avec ces paramètres, ceux-ci sont assurés de rester les mêmes à chaque mise sous tension suivante de la machine virtuelle. La topologie NUMA virtuelle sera réévaluée en cas de modification du nombre de CPU virtuels configurées sur la machine virtuelle.

TRUE

numa.vcpu.maxPerVirtualNode

Si cpuid.coresPerSocket est trop restrictif en tant que puissance de deux, vous pouvez paramétrer numa.vcpu.maxPerVirtualNode directement. En pareil cas, ne paramétrez pas cpuid.coresPerSocket.

8

numa.vcpu.min

Nombre minimal de CPU virtuels d'une machine virtuelle nécessaires à la génération d'une topologie NUMA virtuelle.

9

numa.vcpu.maxPerMachineNode

Nombre maximal de CPU virtuels appartenant à la même machine virtuelle et pouvant être programmée sur un nœud NUMA en même temps. Utilisez cet attribut pour assurer la bande passante maximale, en forçant différents clients NUMA sur différents nœuds NUMA.

Nombres de cœurs par nœud sur l'hôte physique lorsque la machine virtuelle est en cours d'exécution.

numa.vcpu.maxPerClient

Nombre maximal de CPU virtuels dans un client NUMA. Un client est un groupe de CPU virtuels gérées par NUMA en tant qu'entité individuelle. Par défaut, chaque nœud NUMA virtuel est un client NUMA, mais si un nœud NUMA virtuel est plus grand qu'un nœud physique, un nœud NUMA virtuel unique peut être soutenu par plusieurs clients NUMA.

Égal à numa.vcpu.maxPerMachineNode

numa.nodeAffinity

Contraint l'ensemble des nœuds NUMA sur lesquels le CPU et la mémoire virtuelles d'une machine virtuelle peuvent être programmées.

Remarque :

Lorsque vous contraignez les affinités de nœuds NUMA, il est possible que vous interfériez avec la capacité du programmateur NUMA à rééquilibrer l'équité des machines virtuelles sur les nœuds NUMA. Ne spécifiez l'affinité de nœud NUMA qu'après avoir tenu compte des problèmes de rééquilibrage.

numa.mem.interleave

Spécifie si la mémoire affectée à la machine virtuelle est statiquement entrelacée dans tous les nœuds NUMA sur lesquels ses clients NUMA constituants s'exécutent et si aucune topologie NUMA virtuelle est exposée.

Vrai