Ubuntu dentro de VirtualBox es lento [cerrado]

9

Estoy ejecutando una instancia de Ubuntu en VirtualBox dentro de XP. Aquí están los detalles:

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

El problema es que cada vez que estoy dentro de la máquina virtual, las cosas parecen mucho más lentas en general. Por ejemplo, Firefox, Eclipse tardan más en cargar, arrastrar ventanas muestran un retraso, etc.

He intentado ejecutar Ubuntu antes (no dentro de una VM) y parecía increíblemente rápido. Así que estoy decepcionado de tener que lidiar con esta situación. Pero necesito acceso a la partición XP sin tener que reiniciar y, por lo tanto, el intento.

Estoy sorprendido con la lentitud percibida ya que todo el mundo parece estar haciendo virtualización y no puedo imaginar que todos trabajen en sistemas lentos a sabiendas.

Mi pregunta es: ¿hay algo que debería hacer para aumentar el rendimiento? ¿Estoy haciendo algo mal?

Esta es mi máquina doméstica y no estoy seguro de si este es el foro adecuado para preguntar. Gracias.

Kapsh
fuente
La versión estándar de Ubuntu solía no arrancar en VirtualBox debido a que a VirtualBox no le gustaba el kernel; creo que el problema era con el soporte ACPI del kernel. Solía ​​tener que reiniciar la imagen del CD de instalación nuevamente, "reparar" su nueva instalación y obtener un nuevo núcleo. ¿El núcleo en la nueva versión ahora admite ACPI, o simplemente han desactivado el soporte cuando se ejecuta como VM para evitar el problema? ¿Eso estaría afectando el rendimiento?
David Hicks

Respuestas:

3

Hay un par de cosas que puedes hacer.

  • Reduzca la memoria que le da a la VM a la mitad de la memoria total del sistema o menos. Si el host no tiene suficiente memoria para funcionar sin problemas, afectará al invitado. Por lo general, Windows necesita más memoria y Linux necesita menos.
  • Habilite las extensiones VT en la configuración de VBox. Utiliza el soporte de hardware integrado en su CPU si lo tiene disponible.
  • Desactive los efectos de escritorio como Compiz en el invitado VM. VBox 2.2.2 es compatible con la aceleración 3D en máquinas virtuales, pero 3D todavía ralentiza un poco las cosas.

Espero que esto ayude.

EDITAR: Otra cosa que puede hacer es ejecutar la parte superior en una ventana de terminal en la VM y ver si hay un proceso en particular que consume la CPU o la memoria.
¿Windows se ralentiza cuando tiene problemas con la VM?

Mago
fuente
@Magus: memoria reducida para invitados a 1 GB y creo que he mejorado ligeramente. Ya estaba haciendo las otras 2 cosas.
Kapsh
Mira a su sistema y ver si se encuentra fuera de ram ... puede reducir el ariete aún más al sistema Linux, si es necesario
Trent
No parece tener problemas en la máquina host. la parte superior muestra que el eclipse ocupa aproximadamente el 50% de mi memoria en el invitado, pero aparte de eso no hay un cerdo real allí.
Kapsh
1

¿Has instalado Adiciones? Hacen una gran diferencia.

He aquí cómo .

vartec
fuente
@vartec Tengo Adiciones instaladas.
Kapsh
extraño, tengo Kubuntu instalado en Vbox con Additions y es sorprendentemente rápido. Mi configuración es prácticamente la misma, excepto que el procesador es Core 2 Duo y el sistema es Vista (32 bits).
vartec
¿Qué tipo de aplicaciones ejecutas dentro de Kubuntu?
Kapsh
Navegadores (Firefox, Konqueror), IDE (Komodo), servidor Apache, etc.
vartec
"En VirtualBox, haga clic en Dispositivos-> Instalar adiciones de invitados" Eso sería genial. Si VirtualBox incluso tuviera un menú de dispositivos.
TelFiRE
1

Si este "... Pero necesito acceso a la partición XP sin tener que reiniciar y, por lo tanto, el intento ..." es su problema REAL, entonces puede montar particiones NTFS directamente desde Ubuntu (Linux) sin ningún problema. Un google rápido para "ubuntu ntfs" le dará más detalles

basszero
fuente
0

Me encontré con una nota en alguna parte sobre mantener la memoria de video asignada a una VM como potencia binaria para un mejor rendimiento. Intente bajar a 32 MB o subir a 64 MB para su VM.

Brian Knoblauch
fuente
0

Yo tuve este problema también. Pasé muchas horas jugando con mi xorg.conf. Me parece que, de todos modos, para mi hardware (Lenovo T60, tarjeta de video ati), no puedo usar Mouse Integration o el controlador vbvideo si quiero ver un rendimiento razonable. Intente usar su controlador de video normal en su lugar. Otra molestia que tengo es que no puedo hacer esa ordenada ventana dinámica.

Eric Johnson
fuente
0

Tengo el mismo problema con Ubuntu Server 9 en VirtualBox.

Yo uso VB para probar los scripts de implementación del Servidor Weblogic (WLS). Por lo tanto, tengo que ejecutar una instancia del servidor de administración de Weblogic dentro de la VM. Ahora, el tiempo de inicio del WLS es muy desigual. A veces comienza en menos de 2 minutos (OK para WLS que no sean VM), a veces se cuelga en pasos específicos y aparentemente no hace nada (no se detecta actividad de disco o CPU).

Sin embargo, el hecho interesante es que si el VB obtiene la entrada de mi teclado (es decir, estoy haciendo algo en otra consola del mismo Ubuntu), el inicio es mucho más rápido. A menudo, un simple "Enter" en la consola WLS unix colgada lo despierta y continúa. Por lo tanto, creo que el problema es la falta de recursos (CPU quants?). La VM tiene de alguna manera una prioridad muy baja de Windows, y WLS no tiene suficiente CPU para ejecutar. Bueno, es solo idea mía.

Lo que realmente me interesa es cómo solucionarlo.

He tratado de darle a VB prioridad "Alta" o incluso "Tiempo real" en el Administrador de tareas de Windows. El resultado más visible fue que VB colgó mi máquina sin poder completar el arranque de WLS en un tiempo razonable. Estoy abierto a cualquier sugerencia, de verdad. Si alguien me dice "Yo hago lo mismo (ejecuto WLS) en VB bajo Slackware Linux" - ¡Instalaré Slackware, no hay problema!

Vladimir Dyuzhev
fuente