J'ai essayé toutes les solutions disponibles sur différents forums. Voici la configuration de mon système:
Voici la configuration de mon invité:
Le gestionnaire de tâches de mon hôte affiche 100% d'activité du processeur, même lorsque l'invité est inactif.
J'ai également créé une machine DOS sur laquelle il est suggéré de ne rien faire et qui réduit l'activité du processeur à environ 56%, mais pas aussi que ce devrait être lorsque mon hôte et mes invités sont inactifs.
Une autre solution à ma disposition consistait à définir l'affinité de VirtualBox sur un seul processeur, mais je ne suis pas en mesure de le faire. L'accès a été refusé. Je suis connecté en tant qu'administrateur et j'ai également coché la case "Afficher les processus de tous les utilisateurs".
J'avais ce problème avec l'accélération vidéo 2D activée. Une fois que je l'ai désactivé dans les paramètres de la machine Virtualbox, l'utilisation élevée du processeur de l'hôte a disparu.
essayez également cette alternative où le type désactive la "pagination imbriquée". Cela a fonctionné pour moi en réduisant de 16% l'utilisation de l'unité centrale.
Si vous ne connaissez pas ce paramètre. Arrêtez votre machine virtuelle pour pouvoir modifier les paramètres. Ensuite, allez dans l'onglet Système, cliquez sur Accélération, puis décochez la case Activer la pagination imbriquée. Cliquez sur OK et démarrez la machine virtuelle. Vous remarquerez rapidement quelques améliorations des performances.
Votre processeur n'offrant pas de virtualisation assistée par le matériel, VirtualBox utilise donc des techniques logicielles, qui consomment plus de temps processeur et ralentissent le processus.
En savoir plus à ce sujet ici .
Il semble y avoir de nombreuses causes différentes pour une utilisation élevée du processeur sur l'hôte.
Dans mon cas, avec un invité Win7, la solution consistait à désactiver "l'extension de bureau à distance VirtualBox".
Soit dans Paramètres -> Affichage -> Affichage à distance: désélectionnez "Activer le serveur".
Ou en démarrant la machine avec l'option -vrde off
.
Si vous venez de configurer la machine, il s'agit probablement d'une mise à jour Windows. Il ne peut pas être vu dans la liste des processus et est extrêmement gourmand en ressources processeur. Eu ce problème plusieurs fois.
Accédez aux services, recherchez la mise à jour de Windows, arrêtez-la, voyez si elle laisse tomber l'utilisation du processeur Si vous envisagez de le désactiver complètement.
Aucune de ces solutions ne fonctionnait pour moi avec un vieil ordinateur portable Acer, 2 cœurs de processeur x86; 3 Go de RAM, exécutant Win XP Hôte SP3 et Invité Win 7 (sur VirtualBox 5.0.24). Mon onglet "Accélération" étant désactivé, la "pagination imbriquée" n'est pas activée. "Affichage distant" était également désactivé par défaut. Le panneau VirtualBox avait automatiquement désactivé la sélection d'un nombre quelconque de cœurs de processeur et était bloqué sur un processeur (bien que la barre d'état système de mon hôte indique clairement l'implication des deux cœurs de processeur). De plus, la mise à jour Windows de la machine invitée était déjà désactivée.
Cependant, mon ordinateur invité a utilisé au moins 50% du processeur, même lorsqu'il était inactif.
Ma solution? Le problème n'est résolu que lorsque j'ai activé les accélérations 2D et 3D dans "Paramètres -> Affichage -> Écran", puis augmenté la "Mémoire vidéo" dans le même onglet ("Paramètres -> Affichage -> Screen ") au maximum 256 mégas autorisés.
Une fois que l'ordinateur invité a reçu une bonne quantité de mémoire vidéo de la RAM, l'utilisation du processeur est tombée à une valeur de Nice de 10% à 20%.