Mejor rendimiento: ¿ejecuta una máquina virtual con Windows 7 con un host Linux o viceversa?

Mejor rendimiento: ¿ejecuta una máquina virtual con Windows 7 con un host Linux o viceversa?

Pronto tendré una máquina con Windows 7 en funcionamiento. Quiero parte del software que ofrece Windows (es decir, Office, iTunes), pero desarrollo software en Linux. ¿Debo instalar Linux en una máquina virtual con Windows 7 como host (ya sea a través del propio software de Windows o VirtualBox), o debo instalar una partición de Linux y ejecutar Windows 7 en una máquina virtual, con Linux como host (suponiendo que tenga el ¿Disco de Windows 7)? ¿Es esto último posible?

En el lado de Linux, ejecutaré OpenSuSE 11.2 y superior, y el software que estoy desarrollando usa OpenGL y Qt SDK.

Como se mencionó anteriormente, en el lado de Windows ejecutaré Office e iTunes principalmente.

Puedo navegar por la web en cualquiera de los dos.

Respuesta1

Su mejor opción es ejecutar Windows en la máquina virtual: Office no consume recursos y iTunes, si solo lo usa para música (¡no para videos!), funciona perfectamente bien en la máquina virtual.

Por otro lado, sus necesidades de desarrollo significan que necesita acceso directo a la capa OpenGL sin pasar por otra capa de VM, y la compilación definitivamente será más rápida si se realiza en la capa de host.

Entonces, según sus necesidades, definitivamente es una máquina virtual de Windows en un host de Linux.

Respuesta2

El sistema operativo anfitrión tiene:

  • acceso a tarjetas complementarias (PCI); el invitado no
  • Acceso mejor/más fácil a dispositivos enchufables (USB) que el invitado
  • Bordes y esquinas de pantalla bien definidos, que pueden ser importantes para ciertas interacciones de escritorio, como en el próximo Windows 8.

Un sistema operativo podría tener un mejor rendimiento general debido a los controladores; esa sería una mejor opción para el anfitrión, ya que el huésped se beneficiaría indirectamente.

Usar Windows como invitado es ciertamente factible, pero puede haber problemas al reactivarlo en hardware virtualizado. Quizás tengas que llamar y defender tu caso.

Respuesta3

La respuesta es, depende". Lo que se pierde es que los controladores de la VM tienen acceso directo al hardware, lo que suele crear la mayoría de los problemas en los gráficos. Si estás haciendo cosas con gráficos de bajo rendimiento, creo que realmente no importa.

información relacionada