Ubuntu 12.04 VirtualBox en el potente W7 bastante lento

3

Tengo un Thinkpad T420s con 8 GB de RAM, 160 GB de SSD y un procesador i7 bastante rápido. Summa summaryum una computadora muy rápida que funciona perfectamente. Ahora, no estoy muy impresionado con el rendimiento de mi máquina virtual Ubuntu 12.04 que se ejecuta en VirtualBox 4.1.18. Supongo que las máquinas virtuales siempre son un poco más lentas que el sistema invitado, pero creo que debería ser más eficiente dada la configuración de hardware que le doy:

  • 4096 MB de RAM

  • 1 CPU sin limitación de CPU (me gustaría darle más, pero parece que no funciona; no tengo experiencia en esto, tal vez alguien podría darme consejos sobre esto también)

  • PAE / NX activado, VT-x / AMD-V y paginación anidada

  • Memoria gráfica de 96 MB (sin aceleración 2D o 3D)

  • ~ 14 GB de espacio en disco, actualmente se utilizan unos 7 GB

  • EDITAR: adiciones de invitados instaladas

Tal vez he configurado mal algo, ¿podría darme una pista por favor? ¡Gracias!

Editar: lo que quiero decir con lento es que, por ejemplo, cambiar pestañas en el navegador (ya sea FF o Chrome) solo tiene un retraso de 0.5 s o algo así, así como cambiar ventanas de aplicaciones y / o hacer doble clic en las aplicaciones en el dock para obtener todas las ventanas abiertas ... abrir Aptana tarda aproximadamente un minuto, mientras que abrir algo como Photoshop en el sistema invitado tarda 5 segundos

wnstnsmth
fuente

Respuestas:

2

Basado en lo que vi para E / S, VirtualBox vs VMWare , VMWare gana sin problemas para la operación básica (parece que está perdiendo en el cálculo de gráficos pesados, pero podría deberse a la configuración).

Sugeriría probar primero el VMWare Player gratuito en lugar de VirtualBox y ver cómo es su rendimiento. Para Ubuntu, no necesitarás tantos recursos. Usualmente emparejo 1 CPU a 1GB RAM.

Comenzaría con 1 CPU core + 1GB RAM para su Ubuntu, habilitaría la aceleración de GPU, no debería haber ningún problema al ejecutar X.

Para su sistema operativo invitado VM, sugiero probar Lubuntu para un Linux ligero, X listo para cargar, y el navegador de ephiphany (Chrome / Firefox también) funciona bien. También puede cargarlo con el servidor de inmediato y zumbará, el principal éxito para el rendimiento serían gráficos pesados, pero debería ser capaz de manejar la computación y las E / S bien para su tamaño. Debe obtener un rendimiento razonable de esta VM VMWare.

Tenga en cuenta que con la virtualización, su principal éxito de rendimiento será ejecutar sus máquinas virtuales sobre Windows 7.

Existen otras soluciones si no está vinculado a su Windows 7. Las soluciones "básicas" le proporcionarán el mejor rendimiento en las máquinas virtuales, ya que el sistema operativo que aloja las máquinas virtuales es extremadamente delgado.

Algunas versiones de esto:

  • VMWare vSphere Hypervisor (básico libre, completo)
  • Citrix XenServer (básico libre, metal desnudo completo)
  • Linux + Xen o KVM (código abierto, sugeriría Lubuntu, Xen, virt-manager)
  • Microsoft Hyper-V 2008 (sentado en un Windows Server 2008, básico gratis)

Con la excepción de una configuración personalizada de Lubuntu / xen / virt-manager (y todavía no he investigado Microsoft Hyper-V 2008), no tendrá acceso a una vista de VM en el sistema operativo host. Lo cual es un fastidio total si desea virtualizar todos sus sistemas operativos, pero creo que las versiones pagas pueden proporcionar esta característica.

(lo siento, tuve que eliminar un montón de hipervínculos debido a mi baja reputación)

sonjz
fuente
Hola, gracias por tu exhaustiva respuesta. La cuestión es que realmente no quiero reinstalar Ubuntu u otro sistema invitado, y tampoco quiero cambiar mi sistema host. Si tuviera tiempo libre o estableciera un lugar de trabajo completamente nuevo, esa sería una opción. Sin embargo, podría ser útil para otros usuarios, ¡gracias!
wnstnsmth
Todavía sugiero probar VMWare en su lugar, ejecuto máquinas virtuales de Ubuntu en mi Win7 en VMWare Player sin problemas. CPU única, 1 GB, y funciona bien con Lubuntu. Estoy seguro de que si coloca 4CPU + 4GB funcionará bien (aunque su máquina host puede ralentizarse). También sugiero aislar las CPU que está utilizando. Establezca la afinidad de la CPU en sus máquinas virtuales para decir CPU5-8, y establezca la afinidad en sus aplicaciones pesadas en la CPU 1-4. Ejecute un poco de rendimiento en sus CPU para ver qué sucede cuando está bajo una carga más pesada.
sonjz
1

Una cosa importante que hacer es "Instalar adiciones de invitados". Con Guest Additions, la funcionalidad de su mouse mejora de forma masiva, lo que hace que se demore menos. Y prueba lo que Aaron tiene que decir.

Gutsygibbon
fuente
Ya los tuve instalados durante bastante tiempo, lamento no haberlo mencionado. Sin ellos, realmente no podría usarlo porque la resolución sería demasiado baja, ¿verdad?
wnstnsmth
Sí, y como dije, mejora la funcionalidad del mouse. Solo para su información, esta página le dice por qué las adiciones de Guest son épicas. virtualbox.org/manual/ch04.html En cuanto a sus configuraciones, no puedo ver qué pasa.
Gutsygibbon
Sí, y como dije, ya los tenía instalados: p
wnstnsmth
1
Bueno, entonces intenta jugar con algunas configuraciones ... jajaja que normalmente ayuda con las máquinas virtuales.
Gutsygibbon
0

Sugeriría darle más memoria de gráficos, al menos 128 MB, aunque 256 o más sería mejor, y habilitar las opciones de aceleración de gráficos disponibles. En particular, dejar la aceleración 2D desactivada va a doler.

Aaron Miller
fuente
Solo puedo configurar la memoria de gráficos a 128 MB, ese podría ser el problema. Mi T420s viene con una GPU NVS 4200M con 1GB de DDR3 dedicado y un "HD Graphics 3000 integrado en la CPU, que puede ordenar dinámicamente entre 64MB y 1,696MB de memoria del sistema para sus propósitos", usando la tecnología Optimus para cambiar dinámicamente entre lo que se necesita . Tal vez podría decirle a Virtual Box que use la tarjeta nVidia, pero esa podría ser otra pregunta. Con respecto a la aceleración 2D, eso no funciona, ya que dice que es solo para invitados de Windows y se desactivará.
wnstnsmth