Pour les machines virtuelles qui consomment une quantité de mémoire disproportionnée, vous pouvez utiliser les options avancées pour remplacer les paramètres par défaut du CPU virtuel.

Vous pouvez ajouter ces options avancées au fichier de configuration de la machine virtuelle.

Tableau 1. Options avancées des contrôles virtuels de NUMA
Option Description Valeur par défaut
cpuid.coresPerSocket
Détermine le nombre de cœurs virtuels par socket de CPU virtuelle. Cette option n'affecte pas la topologie NUMA virtuelle, sauf si numa.vcpu.followcorespersocket est configuré.
Note : ESXi 8.0 sélectionne automatiquement un paramètre coresPerSocket optimal pour une machine virtuelle. La valeur par défaut est 0.

1

numa.vcpu.maxPerVirtualNode

Détermine le nombre de nœuds NUMA virtuels en divisant de manière équitable le total de vCPU, en prenant cette valeur comme diviseur.

8

numa.autosize.once

Lorsque vous créez un modèle de machine virtuelle avec ces paramètres, ces derniers demeurent à chaque mise sous tension de la machine virtuelle avec la valeur TRUE par défaut. Si la valeur est définie sur FALSE, la topologie NUMA virtuelle est mise à jour à chaque mise sous tension. La topologie NUMA virtuelle est réévaluée lors de la modification du nombre de CPU virtuels configurés sur la machine virtuelle à tout moment.

FALSE

numa.vcpu.min

Nombre minimal de CPU virtuels d'une machine virtuelle nécessaires à la génération d'une topologie NUMA virtuelle. Une machine virtuelle est toujours d'architecture UMA si sa taille est inférieure à numa.vcpu.min

9

numa.vcpu.followcorespersocket

Si la valeur est définie sur 1, l'ancien comportement du nœud NUMA virtuel est rétabli. Selon ce comportement, les dimensions du nœud sont associées à cpuid.coresPerSocket.

0

numa.allowHotadd Pour activer la capacité d'ajout à chaud de CPU à un nouveau nœud NUMA, ajoutez numa.allowHotadd sous les options de configuration avancées. Vous pouvez ensuite ajouter manuellement une configuration NUMA lorsque l'ajout à chaud de CPU est activé. FALSE
numa.vcpu.coresPerNode

Paramètre VMX pour configurer la taille du nœud NUMA virtuel, qui est interprété à partir de la reconfiguration de l'interface utilisateur. Ce paramètre est efficace uniquement pour HWv20. La valeur par défaut est 0, ce qui indique qu'ESXi sélectionne automatiquement la taille de vNUMA.

Note : Si cette option est en conflit avec numa.vcpu.maxPerVirtualNode, la machine virtuelle ne peut pas être mise sous tension.
0
vcpu.hotadd Lorsque cette option est TRUE, le NUMA virtuel est désactivé. La machine virtuelle voit toujours un nœud NUMA virtuel lorsque la machine virtuelle prend en charge le branchement à chaud de CPU.
llc.multiLLCPerSocket

La machine virtuelle expose un vLLC de confiance sur AMD Epyc lorsque cette option est TRUE. La taille du vLLC exposé peut être différente de celle du socket virtuel.

FALSE
llc.size.vcpu Nombre de vCPU configurés manuellement pour vLLC sur AMD Epyc. La valeur est ignorée si elle est incompatible avec d'autres paramètres de la machine virtuelle.
chipset.motherboardLayout

Type de carte mère virtuelle utilisée par cette machine virtuelle. Il ne peut contenir que l'une des deux valeurs suivantes :

acpi : nouvelle disposition de carte mère à partir de HWv 20.

i440bx : disposition de carte mère héritée.

cpuid.coresPerSocket.cookie

Il s'agit d'une entrée vmx générée par ESXi pour stocker la valeur coresPerSocket générée automatiquement. Elle permet d'assurer la cohérence de vMotion. Ne la modifiez pas ou ne la supprimez pas manuellement.