Accélérer et optimiser une VM VirtualBox

Bloqueur de pub détectée - Vous bloquez l'affichage des publicités.
Pour soutenir le site, merci de bien vouloir laisser les publicités s'afficher.

Plus d'informations : Comment désactiver les bloqueurs de publicité sur un site internet.

Vous venez de créer et installer une nouvelle VM sur Virtualbox.
Cela fonctionne bien vous désirez optimiser les paramètres et réglages de votre VM.
Cela afin de rendre votre VM la plus rapide possible.

Quels sont les paramètres pour accélérer votre VM VirtualBox ?
Que faut-il modifier comme configurer pour que votre VM gagne en vitesse ?

Dans cet article, vous trouverez toutes les explications pour rendre votre machine virtuelle VirtualBox plus rapide.

Accélérer et optimiser une VM VirtualBox

Accélérer et optimiser une VM VirtualBox

Ajouter de la RAM et installer un SSD

La vitesse de votre VM dépend de la puissance de votre PC.
Ainsi sur un vieux PC avec peu de mémoire RAM, la VM sera ralentie comparé à un PC plus récent.

Ainsi, si votre PC est relativement ancien, il est recommandé :

Si malheureusement le PC est trop ancien, par exemple avec que 4 Go de RAM, vous serez vite limité.
Vous n'avez alors pas d'autre choix que de changer de PC pour un plus performant.

Ensuite il existe quelques réglages à effectuer pour accélérer une VM VirtualBox.

Créer une VM avec un disque dur fixe

Lorsque vous créez une VM, il est plutôt recommandé de la créer un disque dur fixe et non dynamiquement alloué.

En effet, lorsque vous utilisez de l'espace sur un disque dur virtuel alloué dynamiquement, VirtualBox doit prendre en charge et ajuster l'espace de stockage de la machine virtuelle, ce qui entraîne une baisse des performances.

Bien sûr, il faut dans ce cas, indiquer une taille assez importante au départ afin de ne se retrouver avec un disque saturé.

Créer une VM avec un disque dur fixe

Installer les VirtualBox Guest Additions

VirtualBox Guest Additions est un add-on que l'on installe sur la machine virtuelle.
Il offre une meilleure intégration entre la VM et l'hôte.
Enfin cela peut aussi améliorer les performances et vitesse de la VM.

Pour les installer :

  • Démarrez la VM et le système d'exploitation invitée
  • Puis cliquez sur le menu Périphériques puis Insérer l'image CD des additions invité
  • Ouvrez le lecteur DVD-Rom puis lancez le setup
Installer Virtualbox Guest Additions pour un gain de performance.

Cela devrait donner un gain de performance sur l'affichage.

Plus de détails dans cet article complet :

Allouer plus de mémoire à la VM

Ensuite vous pouvez ajouter de la mémoire vive à la VM.
Plus celle-ci a de mémoire et plus elle sera rapide.
Bien entendu la quantité dépend de la quantité de mémoire disponible sur l'hôte et donc de sa configuration matérielle.

Pour ce faire :

  • Cliquez sur Système puis à gauche onglet Carte mère
  • Ensuite ajoutez de la mémoire vive
Allouer plus de mémoire à la VM pour accélérer votre VM VirtualBox

Il existe trois fonctionnalités étendues et la première est Activer I/O APIC. Cela ralentit très légèrement la machine virtuelle, mais c'est essentiel pour exécuter des systèmes d'exploitation invités 64 bits comme Windows et Linux. Cela signifie qu'un système d'exploitation 32 bits peut fonctionner un peu plus rapidement car ce paramètre peut être désactivé.

Ajouter des coeurs au processeur virtualisé

Le processeur d'un PC a plusieurs cœurs (chaque cœur est comme un processeur séparé) et dispose également d'un hyperthreading, ce qui fait que chaque cœur fonctionne comme s'il s'agissait de deux cœurs.
Cela permet de lancer des calculs en parallèle.
J'en parle dans l'article :

VMware vous permet de définir le nombre de processeur et les ressources alloués. Là aussi cela dépend du type de processeur :

  • Dans les paramètres de la VM, cliquez sur Système
  • Puis onglet Processeur
  • Augmentez le nombre de processeur
Ajouter des coeurs au processeur virtualisé pour rendre votre VM VirtualBox plus rapide

Activer la paravirtualisation VT-x/AMD-V

Oracle VM VirtualBox fournit des interfaces de paravirtualisation pour améliorer la précision de l'heure et les performances des systèmes d'exploitation invités.

Pour en bénéficier, activez la technologie de virtualisation VT-x/AMD-V en suivant ce guide :

Ensuite :

  • Ouvrez les paramètres de la VM
  • Puis Système à gauche
  • Ensuite cliquez sur l'onglet Accélération
  • Assez-vous que interface de paravirtualisation soit sur défaut et que la virtualisation matérielle soit activée. Selon les OS, vous pouvez tester les réglages suivants pour un gain de vitesse et performances :
    • Si vous êtes sur Windows, vous pouvez régler sur Hyper-V
    • Pour Linux, réglez en KVM
Activer la paravirtualisation VT-x/AMD-V dans Virtualbox

La document de Virtualbox concernant cette technologie de virtualisation est disponible ici.
L'interface de paravirtualisation offre les options suivantes :

  • Par défaut : l'option par défaut choisira une interface appropriée en fonction du type de système d'exploitation invité lors du démarrage de la machine virtuelle. Il s'agit de l'option par défaut choisie lors de la création de nouvelles machines virtuelles.
  • Héritage (Legacy) : L'option legacy est choisie pour les VM qui ont été créées avec des versions antérieures de VirtualBox et choisira une interface de paravirtualisation lors du démarrage de la VM avec VirtualBox 5.0 et plus récent.
  • Minimale : annonce la présence d'un environnement virtualisé. De plus, signale la fréquence TSC et APIC au système d'exploitation invité. Ce fournisseur est obligatoire pour exécuter tous les invités Mac OS X.
  • KVM : présente une interface d'hyperviseur KVM Linux qui est reconnue par les noyaux Linux à partir de la version 2.6.25. Ce fournisseur est recommandé pour les invités Linux.
  • Hyper-V : présente une interface d'hyperviseur Microsoft Hyper-V qui est reconnue par Windows 7 et les systèmes d'exploitation plus récents. L'implémentation de VirtualBox prend actuellement en charge les horloges paravirtualisées, les rapports de fréquence APIC, le débogage des invités, les rapports de crash des invités et les vérifications de minuterie détendues. Ce fournisseur est recommandé pour les invités Windows.

Accélérer l'affichage de Virtualbox

Comme pour la mémoire RAM, on peut aussi ajouter de la mémoire vidéo.
Cela accélère l'affichage mais dépend du type de carte graphique que votre PC possède.

Plus le matériel vidéo a de mémoire, meilleures sont les performances. C'est en partie pourquoi les cartes vidéo rapides ont autant de mémoire. VirtualBox vous permet de définir la quantité de mémoire vidéo disponible pour l'affichage et de la régler au maximum optimisera les performances.

  • Cliquez sur l'onglet Affichage
  • Augmenter la mémoire vidéo
  • Assurez-vous aussi que l'accélération 3D est bien activé avec le contrôle graphique VboxSVGA
Accélérer l'affichage de Virtualbox

Enfin pour les PC munis de deux cartes graphiques, assurez-vous que VirtualBox s'exécute avec la plus puissante.
Pour cela, suivre ce tutoriel :

Après cela, vérifiez si cela a rendu votre VM est plus rapide.

Configurer une carte réseau plus rapide

Ensuite vous pouvez régler l'interface réseau sur Intel PRO/1000.
Elle fonctionne sur la plupart des OS et permet un débit en Gigabit.
Très pratique si votre LAN le supporte.

  • Depuis les paramètres de la VM, ouvrez l'onglet Réseau à gauche
  • Déroulez Avancé
  • Puis sélectionnez Intel PRO/1000
Configurer une carte réseau plus rapide sur VirtualBox

Optimiser les options d'alimentation de Windows 10

Si votre machine hôte est en Windows, vous pouvez aussi améliorer les performances et vitesses de votre VM en jouant sur les options d'alimentation.
En effet, on peut un peu gagner en vitesse en les passant en performances maximales.
Plus d'informations :

Accélérer Windows 10

Enfin si votre VM est en Windows 10, vous pouvez accélérer la VM en allégeant l'OS invité.
Pour ce faire, suivez les conseils de cette page :

Liens

Accédez aux autres articles de ce dossier :
Comment exécuter une VM VirtualBox en ligne de commande avec VboxManageVirtualBox : Gérer une VM en ligne de commandes avec VboxManage
Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Accélérer et optimiser une VM VirtualBox mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum