Comment améliorer les performances Linux dans une machine virtuelle VirtualBox

Pour améliorer les performances Linux dans une machine virtuelle VirtualBox, assurez-vous d'abord que l'ordinateur hôte n'est pas surchargé, puis installez les additions invité correspondantes et ajustez la RAM, le processeur et les paramètres d'affichage de la machine virtuelle. Plus de ressources ne signifie pas toujours une machine virtuelle plus rapide : VirtualBox réserve de la mémoire allouée par l'hôte, et un trop grand nombre de cœurs virtuels peut réduire le temps disponible pour l'hôte et d'autres tâches.

Éteignez complètement la machine virtuelle avant de modifier ses paramètres matériels.

1. Installez les additions invité pour le système Linux invité.

Les additions invité fournissent des pilotes et des services qui améliorent l'intégration, le redimensionnement et la prise en charge vidéo. Assurez-vous que leur version corresponde à celle de VirtualBox sur la machine hôte. Démarrez la machine virtuelle Linux, sélectionnez « Périphériques » > « Insérer l'image CD des additions invité » dans sa fenêtre, puis préparez le système invité à compiler les modules du noyau externes. Cela implique d'installer les outils de développement et les en-têtes du noyau correspondant au noyau actuellement exécuté dans le système invité ; les noms des paquets varient selon la distribution Linux.

Commande de montage de l'image CD des Additions invité au-dessus d'un terminal invité Linux dans le menu Périphériques de VirtualBox
Montez l'image CD des additions invité, puis exécutez son programme d'installation depuis la machine virtuelle Linux.

Ouvrez le CD monté dans la machine virtuelle et exécutez le programme d'installation depuis ce répertoire :

sudo sh ./VBoxLinuxAdditions.run

Redémarrez Linux une fois l'installation terminée. Le chemin de montage du CD varie selon les distributions ; utilisez donc le disque monté affiché dans le gestionnaire de fichiers de la machine virtuelle plutôt que de copier un ancien chemin codé en dur. En cas d'échec de l'installation, vérifiez la compatibilité des en-têtes du noyau uname -ret consultez le Guide de l'utilisateur d'Oracle VirtualBox 7.2 pour connaître les prérequis et les procédures de récupération des additions invité Linux. Créez un instantané de la machine virtuelle avant de remplacer les additions invité préinstallées.

2. Allouer suffisamment de RAM à Linux sans saturer le système hôte.

Une fois la machine virtuelle éteinte, ouvrez Paramètres > Système > Carte mère et ajustez la mémoire de base . Choisissez une quantité suffisante pour le bureau invité et ses applications, tout en laissant suffisamment de mémoire pour le système d'exploitation hôte et les autres programmes ouverts. Par exemple, 4 Go peuvent constituer un premier essai raisonnable pour une machine virtuelle de bureau sur un hôte doté de 16 Go de mémoire ; il ne s'agit cependant pas d'une configuration requise universelle. Un hôte moins puissant ou une installation Linux légère peuvent nécessiter moins de mémoire, tandis que les outils de développement ou de nombreux onglets de navigateur peuvent en nécessiter davantage.

Les paramètres de la carte mère du système VirtualBox indiquent que la mémoire de base est définie sur 4096 Mo et un avertissement recommande de préserver la mémoire de l'hôte.
La mémoire de base correspond à l'allocation de RAM de la machine virtuelle ; l'hôte a besoin de mémoire restante pour éviter les échanges de données.

VirtualBox alloue cette mémoire à l'hôte pendant l'exécution de la machine virtuelle. Si l'hôte commence à utiliser le disque pour la pagination, les deux systèmes peuvent devenir lents. Sous Linux, utilisez free -hle moniteur système pour reproduire le ralentissement. N'augmentez la mémoire que lorsque la machine virtuelle est fortement sollicitée et que l'hôte dispose encore d'espace.

3. Définir un nombre raisonnable de processeurs virtuels

Ouvrez Paramètres > Système > Processeur lorsque la machine virtuelle est éteinte. Deux processeurs virtuels constituent un test utile pour une machine virtuelle de bureau lorsque l'hôte dispose de ressources de traitement disponibles ; commencez par un seul processeur sur un hôte peu puissant, puis ajoutez-en un uniquement si la machine virtuelle est limitée par le processeur. Oracle déconseille d'allouer plus de processeurs virtuels que de cœurs physiques sur l'hôte, et ses recommandations pour les nouvelles machines virtuelles préconisent une allocation prudente. Il est préférable de réserver la capacité de traitement de l'hôte plutôt que d'allouer tous les threads disponibles à une seule machine virtuelle.

Paramètres du processeur système VirtualBox avec le nombre de cœurs de processeur fixé à 2 et la limite d'exécution à 100 %.
Commencez par allouer une quantité modeste de ressources CPU et laissez la capacité de traitement à l'hôte.

L'augmentation du nombre de vCPU peut améliorer les performances des charges de travail parallèles, mais ne résoudra pas les problèmes de lenteur d'accès au disque, de mémoire insuffisante ou de goulot d'étranglement graphique. Évitez de réduire la limite d'exécution pour optimiser les performances : cela restreint délibérément le temps CPU et peut engendrer des problèmes de synchronisation.

4. Ajustez l'affichage virtuel à votre résolution.

Dans Paramètres > Affichage > Écran , conservez VMSVGA sélectionné pour une machine virtuelle Linux, sauf si la documentation de votre distribution préconise un autre contrôleur. Augmentez la mémoire vidéo si la machine virtuelle nécessite une résolution plus élevée ou davantage d'écrans virtuels. La définir sur la valeur maximale disponible, souvent 128 Mo, permet d'activer ces modes d'affichage ; cela n'accélère cependant pas les tâches gourmandes en ressources processeur.

Paramètres d'affichage de VirtualBox avec VMSVGA, 128 Mo de mémoire vidéo et l'option d'accélération 3D
VMSVGA est le contrôleur graphique par défaut pour les machines virtuelles Linux ; l’accélération 3D nécessite les additions invité.

Une fois les additions invité installées, vous pouvez tester l'activation de l'accélération 3D si les mouvements de fenêtres ou les effets de bureau sont saccadés. Redémarrez la machine virtuelle et comparez la même tâche. Si l'affichage présente des scintillements, des blocages ou d'autres problèmes d'affichage, éteignez la machine virtuelle et désactivez l'option. Conservez ce paramètre uniquement s'il améliore votre productivité.

5. Réduire le travail à l'intérieur de l'établissement pour les clients

Si la machine virtuelle reste lente après l'équilibrage des ressources, vérifiez l'activité de Linux avant de modifier d'autres paramètres de VirtualBox. Fermez les applications et services inutilisés au démarrage, réduisez les effets de bureau superflus et utilisez une résolution inférieure si l'affichage constitue le facteur limitant. Sur un hôte disposant de peu de RAM ou de capacités graphiques, un environnement de bureau plus léger comme Xfce ou LXQt peut réduire la charge système en arrière-plan.

Le stockage a également son importance : si possible, installez le disque virtuel de la machine virtuelle sur un SSD local rapide et assurez-vous que le disque hôte dispose d’espace libre. Si l’hôte est presque saturé en termes de processeur ou de mémoire, fermez les applications hôtes ou réduisez le nombre de machines virtuelles exécutées simultanément. Une machine virtuelle ne peut pas fonctionner correctement si son hôte est déjà surchargé.

Vérifiez le goulot d'étranglement avant d'ajouter des ressources supplémentaires.

Utilisez le moniteur système de la machine virtuelle ou, toppendant la tâche lente, comparez-le à l'utilisation du processeur et de la mémoire de l'hôte. Une activité importante sur la mémoire d'échange indique une saturation de la RAM ; une utilisation soutenue du processeur indique une tâche gourmande en ressources ; des saccades graphiques malgré une bonne réactivité de la ligne de commande indiquent un problème de configuration d'affichage. Modifiez uniquement la ressource qui constitue le goulot d'étranglement.

Pour connaître les paramètres de la machine virtuelle et la procédure relative aux additions invité Linux, reportez-vous au guide de l'utilisateur de VirtualBox 7.2 d'Oracle .

Laisser un commentaire

Comment installer Latte Dock sur KDE Plasma 5

Comment installer Latte Dock sur KDE Plasma 5

Installez Latte Dock sur les systèmes KDE Plasma 5 compatibles, configurez votre panneau et activez le démarrage automatique. Vérifiez la disponibilité des paquets et les limitations de Plasma 6.

Comment installer l'environnement de bureau UKUI sous Linux

Comment installer l'environnement de bureau UKUI sous Linux

Installez UKUI depuis les archives officielles d'Ubuntu, consultez la procédure d'installation des paquets de test actuelle de Debian et évitez les instructions obsolètes d'Arch qui n'installent plus l'environnement de bureau complet.

Comment réinitialiser un mot de passe oublié sous Linux

Comment réinitialiser un mot de passe oublié sous Linux

Récupérez l'accès à un compte Linux local avec un deuxième administrateur ou en mode de récupération Ubuntu, et découvrez ce qu'une réinitialisation de mot de passe ne peut pas déverrouiller.

Comment installer un nouveau noyau Linux sur openSUSE Leap

Comment installer un nouveau noyau Linux sur openSUSE Leap

Suivez la procédure documentée Kernel:HEAD pour openSUSE Leap, conservez un noyau plus ancien disponible au démarrage et examinez les risques avant d'installer un noyau de développement.

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Associez Android à Linux via Wi-Fi et envoyez des fichiers dans les deux sens grâce à KDE Connect, sans câble, serveur FTP ni compte cloud.

Comment installer Zoiper sous Linux

Comment installer Zoiper sous Linux

Installez Zoiper sur Linux avec le bon paquet Debian, RPM ou tar.xz, puis vérifiez la compatibilité X11 et configurez votre compte SIP.

Comment accéder à votre PC Linux à distance avec NoMachine

Comment accéder à votre PC Linux à distance avec NoMachine

Installez NoMachine Personal Edition sur votre hôte Linux, connectez-vous avec NoMachine Player et configurez l'accès LAN, VPN ou Internet en suivant les instructions d'activation et de port.

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Mettez à niveau openSUSE Leap avec l'outil de migration officiel, ou mettez à jour Tumbleweed avec zypper dup. Sauvegardez vos données au préalable, vérifiez la compatibilité et examinez les modifications apportées aux paquets.

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Installez le navigateur Beaker sous Linux à l'aide de l'AppImage du projet archivé, rendez-le exécutable et résolvez les problèmes de lancement courants.

Comment configurer DXVK avec Wine sous Linux

Comment configurer DXVK avec Wine sous Linux

Configurez DXVK dans Wine sous Linux avec un préfixe dédié, les remplacements de DLL appropriés, les vérifications Vulkan et un test HUD rapide pour confirmer son activation.