Après avoir créé une machine virtuelle, vous pouvez modifier ses paramètres de CPU. Vous pouvez modifier l'allocation des ressources, les cœurs par socket et le masque de CPUID. Vous pouvez également activer la virtualisation matérielle et les compteurs de performances.

Conditions préalables

Pour toutes les modifications apportées aux paramètres du CPU, vous devez disposer du privilège Machine virtuelle.Configuration.Paramètres.

Les conditions préalables requises varient selon le type de modification que vous souhaitez effectuer.
Tableau 1. Conditions préalables pour les modifications du CPU
Modifier Conditions préalables
Connexion CPU à chaud

Vérifiez que la machine est en cours d'exécution et configurée de la manière suivante.

  • Dernière version de VMware Tools installée.
  • Système d'exploitation invité pernant en charge la connexion de CPU à chaud.
  • La machine virtuelle est compatible avec ESX/ESXi 4.x ou versions ultérieures.
  • La machine virtuelle est hors tension.
Masque de CPUID Désactivez la machine virtuelle.
Virtualisation matérielle
  • Vérifiez que la machine virtuelle est compatible avec ESXi 5.1 et les versions ultérieures.
  • Vérifiez si Intel VT-x ou AMD-V est activé dans le BIOS afin que la virtualisation assistée du matériel soit possible.
Compteurs de performance
  • Vérifiez que la machine virtuelle est compatible avec ESXi 5.1 et les versions ultérieures.
  • Vérifiez si la machine virtuelle est désactivée.
  • Vérifiez que la technologie Intel VT-x ou AMD-V est activée dans le BIOS afin que la virtualisation assistée par matériel soit possible.

Procédure

  1. Dans vSphere Client, cliquez avec le bouton droit sur la machine virtuelle et choisissez Modifier les paramètres.
  2. Sélectionnez Matériel virtuel et ouvrez CPU.
  3. (Facultatif) Si vous souhaitez apporter des modifications au CPU pendant l'exécution de la machine virtuelle, sélectionnez Activer l'ajout à chaud du CPU.
  4. Modifiez les paramètres suivants et cliquez sur OK.
    Option Description
    Coeurs par socket Nombre de cœurs par socket
    Connexion CPU à chaud Par défaut, vous ne pouvez pas ajouter de ressources CPU à une machine virtuelle alors que celle-ci est sous tension. L'option de connexion de CPU à chaud permet d'ajouter des ressources CPU à une machine virtuelle active.
    • Pour de meilleurs résultats, utilisez des machines virtuelles compatibles avec ESXi 5.0 ou versions ultérieures.
    • L'ajout à chaud de CPU virtuels multicœur est pris en charge uniquement pour des machines virtuelles compatibles avec ESXi 5.0 et versions ultérieures.
    • Les systèmes d'exploitation clients ne prennent pas tous en charge l'ajout à chaud de processeur. Vous pouvez désactiver ces paramètres si le client n'est pas pris en charge.
    • Pour utiliser la fonctionnalité de connexion de CPU à chaud avec des machines virtuelles qui sont compatibles avec ESXi 4.x et versions ultérieures, définissez l'option Nombre de noyaux par socket sur 1.
    • L'ajout de ressources CPU à une machine virtuelle en cours d'exécution sur laquelle la fonction de connexion de CPU à chaud est activée déconnecte et reconnecte tous les périphériques de relais USB qui y sont connectés.
    Réservation, limite, parts Une machine virtuelle a les paramètres définis par l'utilisateur suivants qui affectent son allocation de ressources de CPU.
    • Limite : limite supérieure de l'allocation de CPU de cette machine virtuelle. Sélectionnez Illimité pour spécifier aucune limite supérieure.
    • Réservation : allocation de CPU garantie pour cette machine virtuelle
    • Parts : parts de CPU pour cette machine virtuelle en relation avec le total du parent. Les machines virtuelles sœurs partagent des ressources selon leurs valeurs de part relatives limitées par la réservation et la limite. Sélectionnez Faible, Normal ou Élevé, qui spécifie une valeur de part dans un rapport de 1:2:4 respectivement. Sélectionnez Personnalisé pour donner à chaque machine virtuelle un nombre spécifique de parts qui expriment une pondération proportionnelle.

    Pour plus d'informations, consultez la documentation Gestion des ressources vSphere.

    Masque de CPUID

    Vous ne pouvez pas modifier la valeur par défaut dans un environnement VMware Cloud on AWS.

    Virtualisation matérielle Sélectionnez Exposer la virtualisation assistée du matériel au SE invité afin d'exposer la virtualisation de CPU complète au système d'exploitation invité afin que les applications nécessitant une virtualisation matérielle puissent s'exécuter sur des machines virtuelles sans traduction binaire, ni paravirtualisation.
    Compteurs de performance Sélectionnez Activer les compteurs de performances du CPU pour utiliser des outils d'optimisation des performances dans le système d'exploitation invité pour profilage logiciel. Vous pouvez identifier et améliorer les problèmes de performances du processeur. Cette fonctionnalité est utile pour les développeurs de logiciels qui optimisent ou déboguent un logiciel qui s'exécute dans la machine virtuelle.
    Note : Si une machine virtuelle réside sur un hôte ESXidans un cluster EVC, les compteurs CPU ne seront pas pris en charge pour la création ou la modification de la machine virtuelle. Vous devez désactiver les compteurs de performances du CPU.
    Pour obtenir la liste des registres virtualisés spécifiques au modèle (MSR), consultez l'article de la Base de connaissances VMware à l'adresse http://kb.vmware.com/kb/2030221.
    Virtualisation CPU/MM ESXi peut déterminer si une machine virtuelle a besoin du support matériel pour la virtualisation. ESXi fait cette détermination en fonction du type de processeur et de la machine virtuelle. Ignorer la sélection automatique peut fournir de meilleures performances dans plusieurs cas d'utilisation.

    Vous pouvez utiliser une MMU logicielle lorsque votre machine virtuelle exécute d'importantes charges de travail (par exemple, des charges de travail TLB (Translation Lookaside Buffers) intensives ayant un impact significatif sur les performances globales du système). Cependant, une MMU logicielle présente des besoins en mémoire supplémentaires plus grands qu'une MMU matérielle. Ainsi, pour prendre en charge une MMU logicielle, la charge maximale admise pour la limite de la machine virtuelle dans VMkernel doit être augmentée. Vous pouvez configurer votre machine virtuelle pour lui permettre d'intégrer jusqu'à 128 CPU si l'hôte de votre machine virtuelle est compatible avec ESXi 6.0 et versions ultérieures (version matérielle 11).

    Note : Pour profiter de toutes les fonctionnalités offertes par la version 13 du matériel virtuel, utilisez le paramètre MMU du matériel par défaut.