Ubuntu dans VirtualBox est lent [fermé]

9

J'exécute une instance Ubuntu sur VirtualBox dans XP. Voici les détails:

Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo

Le problème est que chaque fois que je suis dans la machine virtuelle, les choses semblent tellement plus lentes en général. Par exemple, Firefox, Eclipse prennent plus de temps à charger, faire glisser les fenêtres montre un décalage, etc.

J'ai déjà essayé d'exécuter Ubuntu (pas à l'intérieur d'une machine virtuelle) et cela semblait incroyablement rapide. Je suis donc déçu de devoir faire face à cette situation. Mais j'ai besoin d'accéder à la partition XP sans avoir à redémarrer et donc la tentative.

Je suis surpris de la lenteur perçue car le monde entier semble faire de la virtualisation et je ne peux pas imaginer que tout le monde travaille en connaissance de cause sur des systèmes lents.

Ma question est - est-ce que je devrais faire quelque chose pour augmenter les performances? Est-ce que je fais quelque chose de mal?

C'est ma machine personnelle et je ne sais pas si c'est le bon forum à poser. Merci.

Kapsh
la source
La version standard d'Ubuntu ne démarrait pas dans VirtualBox car VirtualBox n'aimait pas le noyau - je pense que le problème était avec le support ACPI du noyau. Auparavant, vous deviez redémarrer l'image du CD d'installation, "réparer" votre nouvelle installation et apt-obtenir un nouveau noyau. Le noyau de la nouvelle version prend-il désormais en charge ACPI ou a-t-il simplement désactivé la prise en charge lors de l'exécution en tant que machine virtuelle pour éviter le problème? Cela affecterait-il les performances?
David Hicks

Réponses:

3

Il y a quelques choses que vous pouvez faire.

  • Réduisez la mémoire que vous donnez à la machine virtuelle à la moitié de la mémoire totale de votre système ou moins. Si l'hôte n'a pas assez de mémoire pour fonctionner correctement, cela affectera l'invité. Windows a généralement besoin de plus de mémoire et Linux en a moins.
  • Activez les extensions VT dans les paramètres de la VBox. Cela utilise le support matériel intégré à votre CPU si vous l'avez disponible.
  • Désactivez les effets de bureau comme Compiz dans l'invité VM. La VBox 2.2.2 prend en charge l'accélération 3D dans les machines virtuelles, mais la 3D ralentit encore un peu les choses.

J'espère que ça aide.

EDIT: Une autre chose que vous pouvez faire est d'exécuter en haut dans une fenêtre de terminal dans la machine virtuelle et de voir s'il existe un processus particulier consommant le CPU ou la mémoire.
Windows est-il ralenti lorsque vous rencontrez des problèmes avec la machine virtuelle?

Mage
la source
@Magus - Mémoire réduite pour les invités à 1 Go et je pense que j'ai une légère amélioration. Je faisais déjà les 2 autres choses.
Kapsh
Regardez votre système et voyez si vous êtes hors de ram ... vous pouvez réduire le bélier encore plus au système linux si nécessaire
trent
Je ne semble pas avoir de problèmes sur la machine hôte. le haut montre que l'éclipse occupe environ 50% de ma mémoire sur l'invité, mais à part cela, il n'y a pas vraiment de porc là-bas.
Kapsh
1

Avez-vous installé des ajouts? Ils font toute la différence.

Voici comment .

vartec
la source
@vartec J'ai des ajouts installés.
Kapsh
étrange, j'ai Kubuntu installé dans Vbox avec des ajouts et c'est étonnamment rapide. Ma configuration est à peu près la même, sauf que le processeur est Core 2 Duo et que le système est Vista (32 bits).
vartec
Quel type d'applications exécutez-vous à l'intérieur de Kubuntu?
Kapsh
Navigateurs (Firefox, Konqueror), IDE (Komodo), serveur Apache, etc.
vartec
"Dans VirtualBox, cliquez sur Périphériques-> Installer les ajouts d'invité" Ce serait cool. Si VirtualBox avait même un menu Périphériques.
TelFiRE
1

Si ceci "... Mais j'ai besoin d'accéder à la partition XP sans avoir à redémarrer et donc la tentative ..." est votre VRAI problème, alors vous pouvez monter des partitions ntfs directement depuis Ubuntu (linux) sans problème. Un rapide google pour "ubuntu ntfs" donnera plus de détails

basszero
la source
0

J'ai parcouru une note quelque part sur la conservation de la mémoire vidéo attribuée à une machine virtuelle en tant que puissance binaire pour de meilleures performances. Essayez de passer à 32 Mo ou d'augmenter jusqu'à 64 Mo pour votre machine virtuelle.

Brian Knoblauch
la source
0

J'ai eu ce problème également. J'ai passé de nombreuses heures à jouer avec mon xorg.conf. Il me semble que pour mon matériel (Lenovo T60, carte vidéo ati), je ne peux pas utiliser l'intégration de souris ou le pilote vbvideo si je veux voir des performances raisonnables. Essayez plutôt d'utiliser votre pilote vidéo normal. Une autre gêne que j'ai est que je ne peux pas faire cette chose de redimensionnement de fenêtre dynamique.

Eric Johnson
la source
0

J'ai le même problème avec Ubuntu Server 9 sous VirtualBox.

J'utilise VB pour tester les scripts de déploiement de Weblogic Server (WLS). Ainsi, je dois exécuter une instance de serveur d'administration Weblogic au sein de la machine virtuelle. Maintenant, le temps de démarrage du WLS est VRAIMENT inégal. Parfois, il démarre en moins de 2 minutes (OK pour les non-VM WLS), parfois se bloque sur des étapes spécifiques et ne fait apparemment rien (aucune activité de disque ou de CPU détectée).

Le fait intéressant est que si le VB obtient mon entrée au clavier (c'est-à-dire que je fais quelque chose dans une autre console du même Ubuntu), le démarrage est beaucoup plus rapide. Souvent, un simple "Entrée" dans la console unix WLS pendue la réveille et continue. Ainsi, je pense que le problème est la famine (CPU quants?). La machine virtuelle obtient en quelque sorte une très faible priorité de Windows, et WLS n'a pas assez de CPU pour s'exécuter. Eh bien, c'est juste mon idée.

Ce qui m'intéresse vraiment, c'est comment y remédier.

J'ai essayé de donner à VB une priorité "élevée" ou même "en temps réel" dans le Gestionnaire des tâches de Windows. Le résultat le plus visible a été que VB a bloqué ma machine tout en échouant à terminer le démarrage WLS dans un délai raisonnable. Je suis ouvert à toute suggestion, vraiment. Si quelqu'un me dit "Je fais de même (exécute WLS) en VB sous Slackware Linux" - j'installerai Slackware, pas de problème!

Vladimir Dyuzhev
la source