Vous pouvez exécuter la gestion des ressources avec différents types d'architecture de NUMA.

Avec la prolifération des systèmes hautement multicœur, les architectures de NUMA deviennent plus populaires étant donné que ces architectures offrent de meilleures performances en matière de mise à l'échelle des charges de travail consommatrices de mémoire. Tous les systèmes Intel et AMD modernes disposent d'un support NUMA intégré aux processeurs. En outre, on trouve des systèmes NUMA traditionnels tels que l'architecture d'entreprise X-Architecture d'IBM qui étend les processeurs Intel et AMD avec le comportement NUMA à l'aide d'un support de jeu de puces spécialisé.

Vous pouvez généralement utiliser les paramètres BIOS pour activer et désactiver le comportement NUMA. Par exemple, sur les serveurs HP Proliant basés sur Opteron d'AMD, le comportement NUMA peut être désactivé en activant l'entrelacement du nœud dans le BIOS. Si le comportement NUMA est activé, le BIOS intègre un tableau d'allocation de ressource système (SRAT) qu'ESXi utilise pour générer les informations NUMA utilisées pendant les optimisations. Pour assurer l'équité de la programmation, les optimisations NUMA ne sont pas activées pour les systèmes qui ne possèdent pas assez de cœurs par nœud NUMA ou pas assez de cœurs dans l'ensemble. Vous pouvez modifier les options numa.rebalancecorestotal et numa.rebalancecoresnode pour modifier ce comportement.