Ubuntu in VirtualBox ist langsam [geschlossen]

9

Ich führe eine Ubuntu-Instanz auf VirtualBox in XP aus. Hier sind die Details:

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

Das Problem ist, dass die Dinge im Allgemeinen so viel langsamer erscheinen, wenn ich mich in der virtuellen Maschine befinde. Zum Beispiel dauert das Laden von Firefox, Eclipse länger, das Ziehen von Fenstern zeigt eine Verzögerung usw.

Ich habe schon einmal versucht, Ubuntu auszuführen (nicht in einer VM) und es schien fantastisch schnell zu sein. Ich bin enttäuscht, mich mit dieser Situation auseinandersetzen zu müssen. Aber ich brauche Zugriff auf die XP-Partition, ohne neu starten zu müssen und daher den Versuch.

Ich bin überrascht über die wahrgenommene Langsamkeit, da die ganze Welt Virtualisierung zu betreiben scheint und ich mir nicht vorstellen kann, dass jeder wissentlich an langsamen Systemen arbeitet.

Meine Frage ist - gibt es etwas, das ich tun sollte, um die Leistung zu steigern? Mache ich etwas falsch?

Dies ist meine Heimmaschine und ich bin mir nicht sicher, ob dies das richtige Forum ist, um zu fragen. Vielen Dank.

Kapsh
quelle
Die Standardversion von Ubuntu bootete früher nicht in VirtualBox, da VirtualBox den Kernel nicht mochte. Ich denke, das Problem lag in der ACPI-Unterstützung des Kernels. Früher mussten Sie das Installations-CD-Image erneut starten, Ihre Neuinstallation "reparieren" und einen neuen Kernel erhalten. Unterstützt der Kernel in der neuen Version jetzt ACPI oder haben sie die Unterstützung einfach deaktiviert, wenn sie als VM ausgeführt werden, um das Problem zu vermeiden? Würde das die Leistung beeinträchtigen?
David Hicks

Antworten:

3

Es gibt ein paar Dinge, die Sie tun können.

  • Reduzieren Sie den Speicher, den Sie der VM zur Verfügung stellen, auf die Hälfte Ihres gesamten Systemspeichers oder weniger. Wenn der Host nicht über genügend Speicher verfügt, um reibungslos zu funktionieren, wirkt sich dies auf den Gast aus. Normalerweise benötigt Windows mehr Speicher und Linux weniger.
  • Aktivieren Sie VT-Erweiterungen in den VBox-Einstellungen. Hierbei wird die in Ihre CPU integrierte Hardwareunterstützung verwendet, sofern diese verfügbar ist.
  • Deaktivieren Sie Desktop-Effekte wie Compiz im VM-Gast. VBox 2.2.2 unterstützt die 3D-Beschleunigung in VMs, aber 3D verlangsamt die Dinge immer noch ein wenig.

Ich hoffe das hilft.

BEARBEITEN: Sie können auch oben in einem Terminalfenster in der VM ausführen und prüfen, ob ein bestimmter Prozess die CPU oder den Speicher beansprucht.
Wird Windows verlangsamt, wenn Sie Probleme mit der VM haben?

Magus
quelle
@Magus - Speicher für Gäste auf 1 GB reduziert und ich denke, ich habe eine leichte Verbesserung. Ich habe schon die anderen 2 Dinge gemacht.
Kapsh
Schauen Sie sich Ihr System und sehen Sie, wenn Sie RAM sind aus ... können Sie den Widder noch weiter auf die Linux - System reduzieren , wenn erforderlich
trent
Ich habe anscheinend keine Probleme auf dem Host-Computer. oben zeigt, dass Eclipse ungefähr 50% meines Gedächtnisses beim Gast einnimmt, aber abgesehen davon gibt es dort kein echtes Schwein.
Kapsh
1

Haben Sie Additions installiert? Sie machen einen großen Unterschied.

Hier ist , wie .

vartec
quelle
@vartec Ich habe Additions installiert.
Kapsh
Seltsam, ich habe Kubuntu in Vbox mit Additions installiert und es ist überraschend schnell. Mein Setup ist ziemlich gleich, außer dass der Prozessor Core 2 Duo und das System Vista (32-Bit) ist.
vartec
Welche Art von Anwendungen führen Sie in Kubuntu aus?
Kapsh
Browser (Firefox, Konqueror), IDE (Komodo), Apache-Server usw.
vartec
"Klicken Sie in VirtualBox auf Geräte-> Gastzusätze installieren." Das wäre cool. Wenn VirtualBox überhaupt ein Gerätemenü hätte.
TelFiRE
1

Wenn dies "... aber ich brauche Zugriff auf die XP-Partition, ohne neu starten zu müssen und daher der Versuch ..." Ihr WIRKLICHES Problem ist, können Sie ntfs-Partitionen ohne Probleme direkt von Ubuntu (Linux) aus mounten. Eine schnelle Google-Suche nach "ubuntu ntfs" gibt weitere Details

Basszero
quelle
0

Ich bin irgendwo auf eine Notiz gestoßen, in der es darum ging, den einer VM zugewiesenen Videospeicher als Binärleistung für die beste Leistung beizubehalten. Versuchen Sie, auf 32 MB zu fallen oder bis zu 64 MB für Ihre VM zu erhöhen.

Brian Knoblauch
quelle
0

Ich hatte auch dieses Problem. Ich habe viele Stunden mit meiner xorg.conf gespielt. Es scheint mir, dass ich für meine Hardware (Lenovo T60, ati Grafikkarte) die Mausintegration oder den vbvideo-Treiber nicht verwenden kann, wenn ich eine angemessene Leistung erzielen möchte. Versuchen Sie stattdessen, Ihren normalen Grafiktreiber zu verwenden. Ein weiterer Ärger, den ich habe, ist, dass ich diese ordentliche dynamische Fenstergröße nicht ändern kann.

Eric Johnson
quelle
0

Ich habe das gleiche Problem mit Ubuntu Server 9 unter VirtualBox.

Ich verwende VB zum Testen von WLS-Bereitstellungsskripten (Weblogic Server). Daher muss ich eine Weblogic-Administrationsserverinstanz innerhalb der VM ausführen. Jetzt ist die Startzeit des WLS sehr ungleichmäßig. Manchmal startet es in weniger als 2 Minuten (OK für Nicht-VM-WLS), hängt manchmal an bestimmten Schritten und tut anscheinend nichts (keine Festplatten- oder CPU-Aktivität erkannt).

Die interessante Tatsache ist jedoch, dass der Start viel schneller ist, wenn der VB meine Tastatureingabe erhält (dh ich mache etwas in einer anderen Konsole desselben Ubuntu). Oft wird es durch ein einfaches "Enter" in der gehängten WLS-Unix-Konsole aktiviert und fortgesetzt. Daher denke ich, dass das Problem der Ressourcenmangel (CPU-Quants?) Ist. Die VM erhält von Windows eine sehr niedrige Priorität, und WLS verfügt nicht über genügend CPU, um ausgeführt zu werden. Nun, es ist nur meine Idee.

Was mich wirklich interessiert, ist, wie man es behebt.

Ich habe versucht, VB im Windows Task-Manager die Priorität "Hoch" oder sogar "Echtzeit" zu geben. Das sichtbarste Ergebnis war, dass VB meinen Computer aufgehängt hat, während der WLS-Start immer noch nicht in angemessener Zeit abgeschlossen werden konnte. Ich bin wirklich offen für jeden Vorschlag. Wenn mir jemand sagt "Ich mache dasselbe (führe WLS aus) in VB unter Slackware Linux" - ich werde Slackware installieren, kein Problem!

Vladimir Dyuzhev
quelle