Sobre Máquinas Virtuales (Virtual Machines) – Microsoft Virtual Pc, VirtualBox y VMWare

Ya hace tiempo que las máquinas virtuales están funcionando, aunque mucha gente aún no las conoce, normalmente cualquier desarrollador con miras, tendrá la suya para hacer sus pruebas en diferentes sistemas operativos, ya sean de la familia de Microsoft o las diferentes de Linux. O por lo menos le sonará.

Vamos a empezar explicando que es una máquina virtual (virtual machine).

Esto es en realidad un programa que gestiona tal y como si fuera un nuevo ordenador dentro de tu pc, simulando desde una bios, los discos, la cantidad de memoria,  unidades de cd y dvd, hasta disqueteras (aunque en realidad usemos imágenes) además de poder utilizar los recursos físicos reales de nuestro ordenador. De esta manera conseguimos tener instalados varios sistemas operativos en un mismo pc, con la ventaja de no dañar el sistema principal (host).

La utilidad puede ir desde probar diferente software en diferentes sistemas, o hacer instalaciones y probar el programa antes de instalarlo en el host…

Yo por ejemplo lo utilizo para mis tutoriales.

De entre los más conocidos y gratuitos para pc están Microsoft Virtual PC y VirtualBox. Existe tambien VMWare, pero este último es gratuito solo la versión de “lectura” del disco virtual, de manera que para crearlo necesitas una licencia.

Os dejo a continuación una comparativa que encontré de Termik, un usuario de softonic:

Las pruebas han sido realizadas utilizando como equipo host un portátil Pentium M 1.6 GHz con 752 Mb de RAM.

Las máquinas virtuales han sido Windows XP SP2 Profesional con 320 Mb de RAM y disco duro de expansión dinámica. Para que la comparativa de rendimiento sea más precisa todas las instalaciones han sido nuevas, instalándose como único software: PC Mark 2005, 7-Zip, Direct-X 9 y los drivers exclusivos para virtualización.

PC Mark 2005 es una referencia en la industria para evaluar el rendimiento de un PC, pero en este caso debido a las peculiaridades de una máquina virtual (no admite aceleración gráfica por hardware y el disco duro es virtual) nos hemos ceñido solo en realizar los test de rendimiento CPU y Memoria.

7-Zip es una excelente herramienta de compresión que admite la ultra-compresión, consiguiendo unos ratios de compresión mejores que Zip, Rar y Ace. El método de compresión Ultra necesita de unos altos requerimientos de RAM y de CPU siendo un método formidable para evaluar el rendimiento de una máquina. Podíamos haber utilizado también algún compresor de vídeo, pero con 7-Zip ya nos basta.

El software de virtualización evaluado ha sido Virtual PC 2007, VirtualBox 1.5.2 y VMware 6.02.

Debido a que la velocidad de reloj de las máquinas virtuales se descontrola un poco ante pruebas de estrés el resultado obtenido por PC Mark 2005 no ha sido todo lo preciso que pudiera ser, para el resto de pruebas hemos utilizado un cronómetro externo. La realización de cada una de las pruebas ha sido ejecutada previo reinicio de la máquina virtual y ha sido realizada tres veces, el resultado mostrado es la media de las tres, solo para PC Mark 2005 – CPU hemos necesitado de 12 reinicios (4 x 3).

Puntuación PC Mark 2005 – CPU:

• Host: 2807
• Virtual PC: 2704
• VirtualBox: 2742
• VMware: 2730

Puntuación PC Mark 2005 – RAM:

• Host: 2345
• Virtual PC: 2333
• VirtualBox: 2245
• VMware: 2087

Tiempo empleado en copiar 345 Mb de archivos del Host a la máquina virtual:

• Virtual PC: 2 min. 35 seg.
• VirtualBox: 2 min. 37 seg.
• VMware: 1 min. 24 seg.

Tiempo empleado en comprimir con 7-Zip:

(345 Mb de archivos método Ultra, tamaño de diccionario 16 Mb y de palabra 256)

• Host: 7 min. 21 seg.
• Virtual PC: 8 min. 19 seg.
• VirtualBox: 12 min. 30 seg.
• VMware: 7 min. 52 seg.

Tiempo empleado en iniciar la máquina:

• Host: 40 seg.
• Virtual PC: 41 seg.
• VirtualBox: 14 seg.
• VMware: 42 seg.

Consumo de RAM con la máquina virtual en ejecución:

• Virtual PC: 348 MB
• VirtualBox: 355 MB
• VMware: 397 MB

Tamaño de la instalación:

• Virtual PC: 36 MB
• VirtualBox: 33 MB
• VMware: 733 MB

A lo largo de los últimos años hemos visto como han ido mejorando cada vez más el rendimiento de estas máquinas virtuales, acercándose cada vez más al ordenador que las aloja (host), en el caso de Virtual PC 2007 por ejemplo se ha conseguido triplicar el rendimiento de la versión 2004. En el caso de VMware el rendimiento es de un 93% del host!!! Si nuestro procesador soporta virtualización puede mejorarse aún más.

Para terminar os dejo tambien unas comparativas realizadas por usuarios de softonic

http://virtualbox-portable.softonic.com/comparar/virtualbox,microsoft-virtual-pc,vmware-player

Para terminar… me gustaría deciros cual es el mejor, pero solo puedo deciros que en mi caso utilizo Virtual PC, suelo trabajar con Windows XP, y me llegó de esa manera, pero hasta ahora no tengo ningún contra y responde bien.

Espero que os sirva! Un saludo!

Te puede interesar:

5 comentarios

  • warlter commented on 16 diciembre, 2009 Reply

    Tengo uin amigo que me instaló una maquina virtual en una PC, la dejó peor que carreta vieja, super lenta y para colmo se perdió, me dejó con un equipo inservible, tuve que formatear el PC e instalar mi Windows.

    Me parece muy importante esta informacion que publicas, Bien Hecho!, ojalá que mi amigo vea los videos ;P

  • Saigo commented on 18 febrero, 2010 Reply

    disculpa cual permte “activar aceleracion por hardware” tengo una vercion del nero q uso para trabajar y ahora estoy con win 7 y no es compatible asi q esta me parecio una solucion aunq tuve este problema

    • VideoTutoriales commented on 19 febrero, 2010 Reply

      Si estás trabajando con Microsoft con el Virtual PC 2007 te irán las cosas sin problema y acepta la aceleración por hardware, aunque tambien creo recordar que el VirtualBox y el VMWare lo tienen, solo que como yo no tengo la posibilidad, apenas le hago caso.

      El Virtual PC seguro, ya te confirmo el VirtualBox y el VMWare en estos días.

      Un saludo!

  • Lyonwild commented on 28 junio, 2010 Reply

    Hace pocos meses e comenzado a usar máquinas virtuales, pero me molesta que en Virtual PC no puedo agregarle + memoria a la memoria de video.
    Instalé VMware para probar si puedo tener un Win98SE con unos ¡256! de memoria video…es que nunca tuve esa cantidad de video en aquellos años.
    Saludos : ) : ) : )

    • VideoTutoriales commented on 28 junio, 2010 Reply

      Muy buenas Lyonwild
      Es cierto que se echa de menos la asignación de memoria en Virtual PC, con VMWare creo recordar que hay una opción para disponer de la memoria que quieras pero no puedo confirmarte ya que no lo tengo instalado, con VirtualBox si se puede asignar la cantidad de memoria que quieres utilizar con un margen al menos de la mitad.

      Comprende que con Virtual PC solo puedes tener una máquina virtual funcionando a la vez, no es como VMware, por lo que debe de tener más posibilidades a la hora de configurar.

      Un saludo! y ya nos cuentas esa prueba con Windows 98 y tal cantidad de memoria!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *