Combien de processeurs dois-je attribuer à une VM ?

click fraud protection

Vous souhaitez augmenter les performances de votre machine virtuelle? Voici tout ce que vous devez savoir avant d’allouer davantage de cœurs de processeur à une VM.

Les machines virtuelles (VM) sont une aubaine si vous souhaitez exécuter plusieurs systèmes d'exploitation sur votre poste de combat d'un PC sans modifier les paramètres de démarrage. Mais comme toutes les autres technologies, les machines virtuelles ont leurs limites, et leur plus grand inconvénient est leur incapacité à tirer le meilleur parti du matériel hôte. Ce problème est encore plus évident dans le cas des machines virtuelles exécutées sur des hyperviseurs de type 2 comme VirtualBox et VMWare Workstation, car elles ont un accès limité aux ressources système.

Heureusement, il existe des moyens d'augmenter la quantité de ressources allouées à une VM, y compris les cœurs de processeur. Mais la vraie question est: combien de cœurs devez-vous accorder à une machine virtuelle pour obtenir le maximum de performances sans rencontrer de problèmes de stabilité ?

Que sont les cœurs de processeur physiques et logiques?

Avant de discuter du nombre de cœurs que vous devez attribuer à une VM, il est important de comprendre la différence entre les cœurs physiques et logiques de votre système. Les cœurs physiques, simplement appelés cœurs, sont les composants matériels réels impliqués dans toutes sortes de tâches de traitement à l'intérieur de la puce de votre processeur.

Les cœurs logiques, quant à eux, sont basés sur le concept d’hyperthreading. En termes simples, l'hyperthreading est une fonctionnalité qui divise un cœur physique en plusieurs (généralement deux) cœurs logiques. Le nombre de cœurs logiques peut être calculé en multipliant le nombre de cœurs physiques par les threads (tâches indépendantes ou flux de données) que chaque cœur peut exécuter.

Par exemple, mon Ryzen 5 5600X possède six cœurs physiques et 12 threads, et chaque cœur peut exécuter deux threads. Par conséquent, mon système dispose de 12 cœurs logiques.

Comment vérifier le nombre de cœurs de votre CPU

Si tu es sur Windows 11, vous pouvez utiliser le Gestionnaire des tâches pour vérifier le nombre de cœurs physiques et logiques de votre processeur :

  1. Faites un clic droit sur le Commencer et sélectionnez Gestionnaire des tâches.
  2. Accédez au Performance languette.
  3. Le nombre de cœurs physiques et logiques sera visible sous le CPU sous-menu.

Assurez-vous de noter le nombre de cœurs physiques, car cela vous sera utile lorsque vous allouerez les processeurs à vos machines virtuelles.

Combien de cœurs dois-je attribuer à ma VM ?CPU recouvert de pâte thermique.

En règle générale, allouer 50 à 75 % de vos cœurs physiques à une VM offre le meilleur équilibre entre performances et stabilité. Cependant, vous ne devez jamais allouer plus que le nombre maximum de cœurs physiques disponibles sur votre système. Même le meilleurs processeurs ne pourra pas alimenter la machine hôte sans rencontrer de problèmes de stabilité si vous allouez tous les cœurs physiques à une VM. L’augmentation des performances que vous obtiendrez en attribuant chaque cœur physique ne vaut pas le risque de faire planter l’ensemble du système. Bon sang, surcharger vos cœurs de processeur peut peut-être entraîner une réduction des problèmes de performances et de latence, car l'hôte et la machine virtuelle commenceront à rivaliser pour les cœurs libres.

Pour compliquer les choses, VirtualBox répertorie vos coeurs logiques comme processeurs dans les paramètres, pas le noyaux physiques. Lorsque j'ouvre les paramètres de VirtualBox sur mon PC, cela me permet d'attribuer les 12 de mes Ryzen 5 5600X coeurs logiques en tant que processeurs sur une VM, ce que vous devriez jamais faire.

La meilleure pratique consiste à vérifier le nombre de cœurs physiques disponibles dans votre processeur via le Gestionnaire des tâches et à attribuer la moitié de ce nombre dans les paramètres de VirtualBox. Par exemple, j'attribue généralement trois « processeurs » à une machine virtuelle, ce qui représente exactement la moitié du noyaux physiques sur mon processeur. De cette façon, je peux profiter de performances solides sur mes machines virtuelles sans me soucier des BSOD ou du crash de ma plate-forme.

Comment augmenter le nombre de cœurs de processeur dans VirtualBoxUne capture d'écran de VirtualBox affichant les paramètres d'allocation matérielle qui apparaissent lors de la création d'une nouvelle VM

VirtualBox vous permet d'attribuer des cœurs de processeur à une machine virtuelle au moment de sa création. Mais vous pourrez réaffecter les processeurs à ladite VM ultérieurement en suivant ces étapes :

  1. Sélectionnez la machine virtuelle de votre choix et cliquez sur l'icône Paramètres option.
  2. Se diriger vers Système et cliquez sur le Processeur languette.
  3. Faites glisser le Curseur Processeurs vers la droite pour augmenter les cœurs alloués à la machine virtuelle.
  4. Presse D'ACCORD pour enregistrer les modifications.

Et c'est tout! Allouer plus de cœurs à votre machine virtuelle est l’un des moyens les plus simples d’améliorer ses performances. Comme je l'ai mentionné plus tôt, accorder la moitié de vos cœurs physiques à une VM suffit à rendre votre VM plus réactive sans exposer le système hôte à des problèmes de stabilité.

Vous pouvez également activer le pass-through GPU dans certains hyperviseurs pour améliorer les jeux et le montage vidéo. capacités de leurs VM. Malheureusement, VirtualBox ne s'associe pas bien avec les composants graphiques, mais vous pouvez consulter notre guider sur utiliser votre GPU avec cet hyperviseur si vous souhaitez améliorer les performances de votre VM lors de l'exécution de charges de travail graphiquement exigeantes. Si vous n'avez pas encore activé la virtualisation, assurez-vous de consulter notre étape par étape guide sur comment procéder sous Windows 11.