Comment puis-je améliorer les performances de mon invité VirtualBox?

36

Je lance un ubuntu invité 12.04 sur un hôte Ubuntu 12.04, avec VirtualBox, et l'invité est beaucoup, beaucoup plus lent que l'hôte ( ALT+TAB prend 4-5 secondes). J'ai regardé autour de moi et j'ai trouvé des avis contradictoires sur VirtualBox par rapport à VMware (gratuit); alors j'ai pensé à garder le premier.

Les deux systèmes ont été mis à jour, j'ai installé les ajouts sur l'invité et j'ai réparti uniformément la mémoire et la mémoire vidéo (64 Mo) entre l'invité et l'hôte. Je gère un ordinateur portable Toshiba m200 avec 4 Go de RAM et une mémoire vidéo partagée. Le bios hôte n'inclut pas d'option de configuration pour la virtualisation de la machine. J'ai 2 processeurs et je ne peux pas les donner tous les deux à la machine virtuelle.

Y a-t-il quelque chose que j'ai oublié qui pourrait résoudre mon problème?

N'hésitez pas à demander plus d'informations et merci pour toute aide.

EDIT Au ralenti avec le moniteur système ouvert, le processeur invité (unique) ne descend jamais en dessous de 55% et pourrait atteindre 80 à 90% en déplaçant simplement la souris. L'ouverture de Firefox provoquera l'affichage de l'utilisation du processeur par le moniteur système à 100% par l'invité, tandis que l'hôte indique que les deux processeurs fonctionnent de manière uniforme autour de 60%.

Mon processeur est Intel® Core™2 Duo CPU T5450 @ 1.66GHz × 2 .

Si ce n’est pas un problème de configuration, cela signifie-t-il que ma machine est trop faible pour la virtualisation?

    
posée ecoologic 18.09.2012 - 22:11
la source

5 réponses

27

Je ne sais pas grand chose sur Player, mais les valeurs par défaut de Vbox ne sont pas bonnes pour les versions Ubuntu qui préfèrent un vrai GPU.

  • Sur les disques durs en rotation, pré-allouer l'intégralité du disque virtuel. Sur les SSD, il n'a pas d'importance. Les allocations rares VDI / qcow2 réduisent les performances, mais les réductions impliquées semblent être inférieures à 10% depuis 2015. Peser la performance par rapport à la commodité.
  • Allouez uniquement le stockage dont vous avez besoin. Conservez des fichiers volumineux ailleurs, en dehors de vStorage.
  • Ne jamais allouer plus de processeurs ou de RAM que vous ne le devriez. 1 vCPU est probablement suffisant.
  • Laissez 1 Go de RAM pour HostOS. Ne pas surcharger la RAM.
  • Utilisez les pilotes VirtIO pour le stockage et la mise en réseau. Les invités modernes de Linux supportent cela. Pour les invités Windows, utilisez les pilotes SATA (stockage) et Intel PRO / 1000 (réseau). Il est possible d'utiliser des pilotes virtio sous Windows, c'est juste un peu plus difficile.
  • Activer ACPI et AHCI pour tous les invités à partir de 2003, WinXP et versions ultérieures.
  • Les machines virtuelles de bureau devraient recevoir tous les 128 Mo de vRAM d'affichage
  • Les machines virtuelles du serveur doivent rester avec 9 Mo de vRAM; ne le gaspillez pas.
  • Évitez les paramètres d’accélération 2D et 3D, jusqu’à ce que tout le reste fonctionne comme vous le souhaitez. Je suis serieux. Ubuntu fait de mauvaises choses lorsque cela est activé. Il peut amener un Core i7 au sol.

Pour plus de détails: lien

    
réponse donnée JohnP 09.01.2013 - 22:26
la source
8

Un invité virtuel avec ce minimum de ressources fonctionnera lentement. Pour de meilleures performances, vous donnez à votre hôte un peu plus de ressources que l'invité. De plus, vous ne pourrez pas donner les deux processeurs à votre machine virtuelle car votre machine hôte a besoin de quelque chose pour tout exécuter.

Pensez-y de cette façon. Votre ordinateur hôte doit exécuter son propre système plus le conteneur pour l'invité. L'invité entre en conflit avec la machine hôte. Essayez de donner moins à l'invité et de voir comment cela fonctionne.

Pour de meilleures performances, vous voudrez une machine 64 bits avec plus de 4 Go de mémoire.

    
réponse donnée Nate 18.09.2012 - 22:20
la source
5

En plus des réponses précédentes pour des paramètres optimaux de VirtualBox, il y a un excellent article de blog par Nam Huy sur la façon d'accélérer la 3D pour un invité Ubuntu. Ceci est particulièrement utile pour Ubuntu 13.04, car il n’ya plus d’option pour installer Unity 2D, laissant une nouvelle installation sans charge de travail réelle sur une charge CPU de 80-100% due au rendu du logiciel, ce qui le rend pratiquement inutile.

L'idée de base est d'installer des ajouts d'invité, de charger "vboxvideo" dans etc/modules , de redémarrer, puis d'activer l'accélération 3D dans les paramètres d'affichage de VirtualBox. Notez que l'activation de l'accélération 3D doit être la toute dernière étape après avoir configuré tout le reste dans l'invité.

Pour moi, cela a apporté un énorme coup de pouce à la performance, en mode plein écran, je ne peux même pas faire la différence entre mon système d'exploitation natif et l'invité Ubuntu.

    
réponse donnée pederpansen 13.09.2013 - 15:07
la source
3

J'ai rencontré le même problème

Hôte: Ubuntu 14.10 (64 bits), Invité: Windows 7 (64 bits)

Même avec la virtualisation activée dans le BIOS de l’hôte, la charge du processeur était constamment autour de 40 à 50% en mode inactif

Ce qui m'a aidé était d'installer Guest Addition avec le support Direct 3D (vous devez le faire en mode sans échec) et d'activer l'hôte I / O Cache du SATA contrôleur

Donc mes paramètres actuels sont:

Système

Mémoire de base: 4096 Mo (mémoire d’hôte totale de 8 192 Mo)

Processeur: 6 processeurs (sur les 6 processeurs hôtes)

PAE / NX: Activé

VT-x / AMD-V: Activé

Paging imbriquée: Activé

Afficher

Mémoire vidéo: 128 Mo

Accélération 3D: Activé

Accélération 2D: Activé

Fonctionne comme un charme! Version de la boîte virtuelle: 4.3.18_Ubuntu r96516

    
réponse donnée Timofey Bondarenko 16.04.2015 - 18:00
la source
0

Bien que la réponse initiale soit très détaillée, je pense que la réponse directe est que le système / ordinateur portable est trop lent et trop peu puissant, à moins qu'il y ait un problème de configuration ou un bogue dans votre version de Virtualbox. Vous pouvez essayer d'optimiser, mais la RAM de l'hôte et 2 cœurs de processeur à 1,66 GHz ne vont tout simplement pas le couper. Avec cette utilisation du processeur, il est très probable que vous ayez à permuter et ne pas disposer de suffisamment de mémoire vive.

En bref, vous pouvez essayer un autre gestionnaire de fenêtres plus léger et envisager d’essayer d’autres systèmes d’exploitation pour voir s’il ya peut-être un problème de configuration avec votre Virtualbox et la mise à jour vers la dernière version.

    
réponse donnée Areeb Soo Yasir 29.07.2017 - 08:49
la source

Lire d'autres questions sur les étiquettes