¿Existen limitaciones de rendimiento al ejecutar una máquina virtual de una instalación de Boot Camp?

Estoy planeando instalar Windows en mi Mac y me gustaría poder usar Boot Camp (para cuando necesito poder usar todo el hardware de la computadora) y una máquina virtual (para esos momentos en los que no quiero reiniciar).

Me di cuenta de que tanto VMWare Fusion como Parallels te permiten configurar una máquina virtual que usa la instalación de Boot Camp, que es exactamente lo que quiero porque quiero tener una instalación de todos los programas.

Sin embargo, me pregunto si usar una máquina virtual con la instalación de Boot Camp tiene exactamente el mismo rendimiento que crear una máquina virtual completamente nueva.

Lo que me llevó a pensar que es posible que no tengan el mismo rendimiento es el texto de marketing en el sitio web de VMware Fusion :

Mejoras de Boot Camp: rendimiento de disco hasta 5 veces más rápido con máquinas virtuales Boot Camp y una nueva opción para deshabilitar la autenticación.

... lo que entendí significaba que, en el pasado, una máquina virtual normal (es decir, una que no usa Boot Camp) era más rápida que una que usa una instalación de Boot Camp, y ahora con la actualización, es 5 veces más rápida. .. sin embargo, todavía no es tan rápido como la máquina virtual normal (desde entonces, probablemente mencionarían que ahora es tan rápido como una máquina virtual tradicional).

¿Hay alguna diferencia de rendimiento cuando se usa una máquina virtual normal frente a una que usa una instalación de Boot Camp en VMware Fusion o Parallels? Si es así, ¿cuál es más rápido y por cuánto?

Actualización : dado que hay dos atributos para comparar, la redacción es un poco confusa.
Para aclaración, sea:

A = Rendimiento de la máquina virtual normal en VMware Fusion 3
B = Rendimiento de la máquina virtual Boot Camp en VMware Fusion 3
C = Rendimiento de la máquina virtual normal en VMware Fusion 2
D = Rendimiento de la máquina virtual Boot Camp en VMware Fusion 2

Entendí que el texto de marketing significaba B = D * 5, y deduje A > Bque mencionan que Boot Camp necesitaba mejoras, y en lugar de decir que ahora es tan rápido como una VM normal, dan una cifra de "5x".

Sí, B = 5*D es lo que decía la oración, pero no creo que pueda asumir con seguridad A > B. Intuitivamente, esperaría que una VM basada en una partición de disco real sea más rápida que una VM como hay menos niveles de abstracción, y creo que la oración solo dice que es incluso más rápido que antes.

Respuestas (3)

Como lo uso regularmente, puedo decir que es un buen rendimiento al usar las ventanas instaladas de Bootcamp a través de VMWare Fusion 3.

Aquí está el proceso que seguí.

  1. Cree una partición bootcamp usando Bootcamp Assistant para el espacio.
  2. Instale la versión de Windows XP.
  3. Abra VMware y seleccione la partición bootcamp cuando cree una nueva máquina virtual para Windows.
  4. VMWare instala algunas utilidades en la partición de bootcamp, para usarlas para arrancar a través de Fusion.
  5. Una vez hecho todo esto, puede iniciar esta versión de Windows como una máquina virtual normal en Fusion.

Si quiero un uso ligero de Windows, iniciaré a través de Fusion, si quiero ejecutar programas pesados, iniciaré en Bootcamp, pero rara vez lo hago, ya que Fusion VM está 99% bien para mí para todas las actividades, incluido el desarrollo con Eclipse. .

Una máquina virtual Boot Camp es más lenta por dos motivos: el controlador NTFS utilizado es más lento que cualquier otra máquina virtual normal y, además, la partición Boot Camp se coloca en la sección más interna (la más lenta) de los discos duros.

Tengo exactamente la misma pregunta y todavía no he encontrado una buena respuesta. En el pasado (antes de Fusion 3.1), entiendo que un disco virtual era generalmente más rápido porque: a) esto podía aprovechar el almacenamiento en caché del host, etc. y b) Fusion aún tenía que hacer un túnel a través del sistema operativo del host para acceder al Boot Camp partición, ya que el disco duro es realmente "propiedad" y está administrado por el host. No estoy seguro de qué cambió en 3.1 para aumentar el rendimiento 5 veces, pero aparentemente ahora puede acceder a la partición BC de manera mucho más eficiente.

En mi caso, tengo un segundo disco duro físico en mi Mac Pro que está dedicado a Windows. Entonces, en teoría, Windows podría hablar directamente con este disco duro sin pasar por el sistema operativo host en absoluto. No estoy seguro de que Fusion sea realmente capaz de reconocer este caso especial y hacerlo, pero sería increíble si lo hiciera, de forma similar a la forma en que el sistema operativo invitado puede "poseer" ciertos dispositivos USB.