Parallels 12 - Hipervisor: ¿Parallels o Apple?

La nueva versión 12 de Parallels Desktop para Mac tiene una nueva opción de configuración. En el panel de configuración > Hardware > CPU y memoria > Configuración avanzada > Hypervisorhay un menú emergente para:

  • hipervisor
    • Paralelas
    • Manzana

¿Cuál debo usar cuando ejecuto macOS Sierra como sistema operativo invitado?

¿Cuál es exactamente la diferencia, los pros y los contras de cada uno?

La Ayuda de la aplicación Parallels no menciona esta nueva configuración.

Respuestas (6)

De Acerca de las extensiones del sistema Parallels Desktop en macOS Big Sur (y versiones posteriores) , octubre de 2020:

En WWDC20, se citó a Apple diciendo que "las extensiones del sistema mejoran la confiabilidad y la seguridad de macOS, y las extensiones obsoletas del kernel no se cargarán de forma predeterminada en macOS Big Sur". Eventualmente, para hacer que Parallels Desktop sea totalmente compatible con el nuevo macOS Big Sur 11.0, Parallels Engineering ha pasado años de trabajo de ingeniería para reconstruir Parallels Desktop y sus funciones utilizando las nuevas API del sistema macOS. Este desarrollo extenso y que llevó mucho tiempo dio como resultado el nuevo Parallels Desktop, diseñado explícitamente para funcionar e integrarse con las nuevas tecnologías de macOS Big Sur y, al mismo tiempo, brindar mejoras de rendimiento y productividad para beneficiar a los clientes de Parallels Desktop.

[... cortar...]

Por ahora, nuestro equipo continúa trabajando en la compatibilidad con hipervisores de Parallels y Apple y continúa colaborando con Apple en la implementación del resto de funciones de Parallels Hypervisor en Apple Hypervisor. Recomendamos usar el hipervisor de Apple, y si nota alguna diferencia entre los hipervisores de Apple y Parallels para su caso de uso, háganoslo saber .

(Énfasis mío)

TL;DR: Los cambios de seguridad en MacOS han motivado a Parallels a construir sobre las API nativas del sistema de Apple.

Esta publicación en Parallels Forum establece claramente el uso de Parallels Hypervisor:

Hola, el hipervisor de Apple se queda corto en los siguientes aspectos en comparación con el hipervisor de Parallels:

  • Rendimiento: más lento en el inicio y apagado de la VM

  • Estabilidad: puede fallar con más frecuencia

  • Pérdida de funcionalidad: sin PMU, virtualización anidada, monitoreo térmico, perfilado de energía

Parallels Hypervisor es el mejor.

Por PaulChris@Parallels , una persona de Soporte de Parallels.

¿Dice por qué? Evite publicar (básicamente) respuestas de solo enlace, ya que la idea de una respuesta es explicar el "por qué" y el "cómo", si es necesario, detrás de por qué su respuesta es correcta.
Como dice Tubedogg, debe citar o resumir el contenido vinculado en una Respuesta. Además, esa publicación vinculada afirma que el hipervisor de Apple es más lento para iniciarse/apagarse, falla más y carece de funciones como el control térmico y de energía. Sin citas, sin explicaciones, sin mencionar ventajas. ¿Por qué el equipo de Parallels agregaría soporte para el hipervisor de Apple si es tan aburrido?
Tenga en cuenta que el resto de los comentarios en la publicación vinculada parecen preferir el hipervisor de Apple para las funciones exactas mencionadas anteriormente.

Apple Hypervisor es un hipervisor liviano centrado en el usuario que Apple proporciona para que los desarrolladores no tengan que escribir extensiones de kernel (KEXT). De todo lo que he recopilado, esto es principalmente para un entorno de desarrollo

De la documentación de Hypervisor en Apple Developer :

El marco Hypervisor proporciona API C para interactuar con tecnologías de virtualización en el espacio del usuario, sin necesidad de escribir extensiones de kernel (KEXT). Como resultado, las aplicaciones creadas con este marco son adecuadas para su distribución en Mac App Store.

Parallels Hypervisor es un hipervisor más robusto que no está "centrado en el usuario". Lo que significa que se puede invocar a nivel del sistema operativo, no solo a nivel de usuario. También obtiene funciones mucho más sólidas, como la tecnología de hipervisor adaptativo, que le permite asignar recursos de CPU a través de las máquinas virtuales host e invitadas.

Mi toma...

Si está buscando ejecutar una VM de Windows 10 para realizar pruebas o una aplicación específica, entonces cualquiera de los hipervisores probablemente funcionará bien.

Si está buscando cargar un host Linux para el trabajo de desarrollo al que desea acceder, ya sea que esté o no en su máquina, probablemente desee Parallels Hypervisor.

Apple está en proceso de reducir la capacidad de los desarrolladores para introducir kexts (extensiones de kernel) en su dispositivo. Están haciendo esto porque las casas de software que confían en kexts, por regla general, han demostrado ser más que capaces de producir sistemas subóptimos capaces de desestabilizar una Mac. Tanto VMware como Parallels usan kexts; Los productos de ambas compañías son fácilmente capaces de desestabilizar una Mac y ambas compañías producen software subóptimo. He usado VMWare (Fusion) y Parallels en una Mac; de los dos encontré que Fusion es el más estable.

¿Uso de CPU en ambos productos? Bueno, Windows, si lo dejas en 'inactivo', tiene la mala costumbre de actualizarse. Eso va a arruinar cualquier idea preconcebida de qué sistema es el más eficiente. He visto surgir algunas aplicaciones de virtualización 'framework' y tengo que decir que lo delgado es lo mejor; cuando pesan alrededor de 20 mb en lugar de casi medio gigabit, creo que eso habla por sí mismo. Veertu Desktop fue el primero en llegar a la App Store y pesaba 13 MB. Parallels Desktop "Lite" tiene 234 MB?!? ¿Por qué? Veertu Desktop era un poco tosco, pero funcionaba como Usain Bolt SIN evidencia de NINGUNA inestabilidad del hipervisor. Es una verdadera pena que no terminaran el trabajo.

El marco de hipervisor (lanzado en Yosemite, hace unos 3 años), permitirá a los proveedores de software obtener productos de virtualización en la Mac App Store. El marco no es para desarrolladores, es un mecanismo que los desarrolladores deben usar para obtener los productos que desea. Hay una gran cantidad de productos gratuitos que ahora están apareciendo que admiten este marco. Como desarrollador, no puedo esperar a ver que salgan más productos de virtualización en los que pueda ejecutar Windows (para el desarrollo de software). Espero con ansias la virtualización gratuita de kext. Es probable que el compromiso sea una reducción o eliminación de los trucos que sobrecargan el sistema host. Por lo tanto, no hay máscaras de ventana de lujo; ¿Quién está interesado en eso de todos modos? No 'lado a lado' (el escritorio oculto de Windows); de nuevo no me interesa siempre ejecuto en una ventana o pantalla completa. No hay juegos acelerados, aunque yo No estoy seguro de eso. Pero, si busca una máquina de juego, vuélvase nativa o construya una. Busco una virtualización estable, optimizada, rápida y eficiente. Actualmente, ni VMWare ni Parallels ofrecen esto.

Estaba considerando probar Parallels Desktop Lite; pero si no tiene errores y funciona, ¿por qué necesito una suscripción de £ 60 por año? Según la ley europea, si el producto tiene errores, tengo derecho a una corrección; No debería tener que pagar por ello. No me gustan las empresas cuyo modelo de negocio es vincularme a una suscripción porque me están proporcionando un software inflado con errores.

(@basil) actualización: esto es paralelos lite ejecutando high sierracliente high sierra en paralelos lite

En cuanto a MS Windows, mi pregunta se refería solo a macOS como invitado.
No importa qué sistema operativo elija usar, el hipervisor es una capa de abstracción de hardware. Sus eficiencias o deficiencias serán comunes y desprovistas de las demandas de los clientes.

Desde mi propia experiencia en una retina Macbook Pro 15' 2015 Una VM de Windows 10 inactiva que ejecuta VS 2015 en VMWare Fusion tiene alrededor del 100% de CPU, lo mismo en Parallels Hypervisor es alrededor de 50 ~ 60 con Apple Hypervisor, es alrededor del 20%.

Los bloqueos y bloqueos ocurren más o menos con la misma frecuencia, independientemente del software vm o el hipervisor que use.

Debe probar cualquiera de los dos ajustes y comprobar qué se adapta mejor a su uso.

Mi opinión es que estas tecnologías evolucionan muy rápidamente, por lo que es mejor probar estas cosas por su cuenta.

Quizás en 2017 Apple Hypervisor sea más rápido, pero ahora quizás sea al revés. Para mí, a partir de julio de 2021, Parallels Hypervisor generó menos uso de memoria y una computadora más rápida.