Puede optimizar Parallels Desktop para Mac para mejorar el rendimiento de un sistema operativo invitado. Para los usuarios expertos, puede parecer una cuestión de simplemente personalizar el rendimiento del propio sistema operativo invitado, como desactivar los efectos visuales. Pero antes de comenzar a ajustar su sistema operativo invitado, deberá ajustar las opciones de configuración del sistema operativo invitado. Solo entonces podrá obtener los mejores resultados de un sistema operativo invitado.
En esta guía, evaluaremos el rendimiento de Windows 7 como sistema operativo invitado con Parallels Desktop 6 para Mac. Elegimos Windows 7 por varias razones, una de las cuales fue que está disponible en versiones de 32 y 64 bits, y se usó para realizar comparaciones comparativas entre Parallels, VMWare's Fusion y Oracle's Virtual Box. Con Windows 7 instalado, junto con nuestras dos herramientas de evaluación comparativa multiplataforma favoritas (Geekbench y CINEBENCH), estamos listos para descubrir qué configuraciones tienen el mayor efecto en el rendimiento del sistema operativo invitado.
Paralelos de ajuste de rendimiento
Vamos a probar las siguientes opciones de configuración del sistema operativo invitado de Parallels con nuestras herramientas comparativas:
- Opciones de almacenamiento en caché de rendimiento (Máquina virtual más rápida o Mac más rápida)
- Hipervisor adaptativo habilitado o deshabilitado
- Ajustar Windows para velocidad habilitada o deshabilitada
- Tamaño de RAM de vídeo
- Aceleración 3D
- Tamaño de RAM del sistema operativo invitado
- Número de CPU/núcleos
De los parámetros anteriores, esperamos que el tamaño de RAM y la cantidad de CPU desempeñen un papel destacado en el rendimiento del sistema operativo invitado, y que el tamaño de RAM de video y la aceleración 3D desempeñen un papel menor. No creemos que las opciones restantes proporcionen un impulso significativo al rendimiento, pero nos hemos equivocado antes, y no es inusual sorprenderse con lo que revelan las pruebas de rendimiento.
Optimize Parallels Desktop: cómo lo probamos
Usaremos Geekbench 2.1.10 y CINEBENCH R11.5 para medir el rendimiento de Windows 7 a medida que modificamos las opciones de configuración del sistema operativo invitado.
Las pruebas comparativas
Geekbench prueba el rendimiento de números enteros y puntos flotantes del procesador, prueba la memoria mediante una simple prueba de rendimiento de lectura/escritura y realiza una prueba de transmisión que mide el ancho de banda sostenido de la memoria. Los resultados del conjunto de pruebas se combinan para producir una única puntuación Geekbench. También desglosaremos los cuatro conjuntos de pruebas básicos (rendimiento de enteros, rendimiento de punto flotante, rendimiento de memoria y rendimiento de flujo), para que podamos ver las fortalezas y debilidades de cada entorno virtual.
CINEBENCH realiza una prueba del mundo real de la CPU de una computadora y la capacidad de su tarjeta gráfica para generar imágenes. La primera prueba utiliza la CPU para generar una imagen fotorrealista, utilizando cálculos intensivos de la CPU para generar reflejos, ocultación ambiental, iluminación y sombreado del área, y más. Realizamos las pruebas usando una sola CPU o núcleo, y luego repetimos la prueba usando varias CPU o núcleos. El resultado produce una calificación de rendimiento de referencia para la computadora que usa un solo procesador, una calificación para todas las CPU y núcleos, y una indicación de qué tan bien se utilizan múltiples núcleos o CPU.
La segunda prueba CINEBENCH evalúa el rendimiento de la tarjeta gráfica de la computadora usando OpenGL para renderizar una escena 3D mientras una cámara se mueve dentro de la escena. Esta prueba determina qué tan rápido puede funcionar la tarjeta gráfica sin dejar de renderizar la escena con precisión.
Metodología de prueba
Con siete parámetros de configuración del sistema operativo invitado diferentes para probar, y con algunos parámetros que tienen múltiples opciones, podríamos terminar realizando pruebas comparativas hasta bien entrado el próximo año. Para reducir la cantidad de pruebas a realizar y seguir generando resultados significativos, comenzaremos probando la cantidad de RAM y la cantidad de CPU/núcleos, ya que creemos que estas variables tendrán el mayor impacto. Luego usaremos la peor configuración de RAM/CPU y la mejor configuración de RAM/CPU cuando probemos las opciones de rendimiento restantes.
Realizaremos todas las pruebas después de un nuevo inicio tanto del sistema host como del entorno virtual. Tanto el host como el entorno virtual tendrán todas las aplicaciones antivirus y antimalware deshabilitadas. Todos los entornos virtuales se ejecutarán dentro de una ventana OS X estándar. En el caso de los entornos virtuales, no se ejecutarán aplicaciones de usuario que no sean los puntos de referencia. En el sistema host, con la excepción del entorno virtual, no se ejecutarán aplicaciones de usuario que no sean un editor de texto para tomar notas antes y después de la prueba, pero nunca durante el proceso de prueba real.
Optimizar Parallels Desktop: 512 MB de RAM frente a varias CPU/núcleos
Comenzaremos este punto de referencia asignando 512 MB de RAM al sistema operativo invitado Windows 7. Esta es la cantidad mínima de RAM recomendada por Parallels para ejecutar Windows 7 (64 bits). Pensamos que era una buena idea comenzar nuestras pruebas de rendimiento de la memoria por debajo de los niveles óptimos, para determinar cómo mejora o no el rendimiento a medida que aumenta la memoria.
Después de configurar la asignación de 512 MB de RAM, ejecutamos cada uno de nuestros puntos de referencia utilizando 1 CPU/núcleo. Después de completar los puntos de referencia, repetimos la prueba usando 2 y luego 4 CPU/núcleos.
Resultados de memoria de 512 MB
Lo que encontramos fue más o menos lo que esperábamos. Windows 7 pudo funcionar bien, aunque la memoria estaba por debajo de los niveles recomendados. En las pruebas Geekbench Overall, Integer y Floating Point, vimos que el rendimiento mejoró bastante a medida que lanzamos CPU/núcleos adicionales en las pruebas. Obtuvimos las mejores puntuaciones cuando pusimos a disposición 4 CPU/núcleos para Windows 7. La porción de memoria de Geekbench mostró pocos cambios a medida que se agregaron CPU/núcleos, que es lo que esperábamos. Sin embargo, la prueba Geekbench Stream, que mide el ancho de banda de la memoria, mostró una disminución notable a medida que agregamos CPU/núcleos a la mezcla. Vimos el mejor resultado de Stream con una sola CPU/núcleo.
Nuestra suposición es que la sobrecarga adicional del entorno virtual para usar CPU/núcleos adicionales es lo que reduce el rendimiento del ancho de banda de la transmisión. Aun así, la mejora en las pruebas de número entero y punto flotante con múltiples CPU/núcleos probablemente valga la pena por la ligera caída en el rendimiento de Stream para la mayoría de los usuarios.
Nuestros resultados de CINEBENCH también mostraron lo que esperábamos. La representación, que usa la CPU para dibujar una imagen compleja, mejoró a medida que se agregaron más CPU/núcleos a la mezcla. La prueba de OpenGL usa la tarjeta gráfica, por lo que no hubo cambios notables a medida que agregamos CPU/núcleos.
Optimizar Parallels Desktop: 1 GB de RAM frente a varias CPU/núcleos
Comenzaremos este punto de referencia asignando 1 GB de RAM al sistema operativo invitado de Windows 7. Esta es la asignación de memoria recomendada para Windows 7 (64 bits), al menos según Parallels. Pensamos que era una buena idea probar con este nivel de memoria, porque es probable que sea la opción para muchos usuarios.
Después de configurar la asignación de 1 GB de RAM, ejecutamos cada uno de nuestros puntos de referencia con 1 CPU/núcleo. Después de completar los puntos de referencia, repetimos la prueba usando 2 y luego 4 CPU/núcleos.
1 GB de resultados de memoria
Lo que encontramos fue más o menos lo que esperábamos; Windows 7 pudo funcionar bien, aunque la memoria estaba por debajo del nivel recomendado. En las pruebas Geekbench Overall, Integer y Floating Point, vimos que el rendimiento mejoró bastante a medida que lanzamos CPU/núcleos adicionales en las pruebas. Obtuvimos las mejores puntuaciones cuando pusimos a disposición 4 CPU/núcleos para Windows 7. La porción de memoria de Geekbench mostró pocos cambios a medida que agregamos CPU/núcleos, que es lo que esperábamos. Sin embargo, la prueba Geekbench Stream, que mide el ancho de banda de la memoria, mostró una disminución notable a medida que agregamos CPU/núcleos a la mezcla. Vimos el mejor resultado de Stream con una sola CPU/núcleo.
Nuestra suposición es que la sobrecarga adicional del entorno virtual para usar CPU/núcleos adicionales es lo que reduce el rendimiento del ancho de banda de la transmisión. Aun así, la mejora en las pruebas de número entero y coma flotante con múltiples CPU/núcleos probablemente valga la pena por la ligera caída en el rendimiento de la transmisión para la mayoría de los usuarios.
Nuestros resultados de CINEBENCH también mostraron lo que esperábamos. La representación, que usa la CPU para dibujar una imagen compleja, mejoró a medida que se agregaron más CPU/núcleos a la mezcla. La prueba de OpenGL usa la tarjeta gráfica, por lo que no hubo cambios notables a medida que agregamos CPU/núcleos.
Una cosa que notamos de inmediato fue que, si bien las cifras de rendimiento general en cada prueba fueron mejores que la configuración de 512 MB, el cambio fue marginal, apenas lo que esperábamos. Por supuesto, las pruebas de referencia en sí mismas no están muy limitadas a la memoria para empezar. Esperamos que las aplicaciones del mundo real que usan mucho la memoria vean un aumento de la RAM agregada.
Optimizar Parallels Desktop: 2 GB de RAM frente a varias CPU/núcleos
Comenzaremos este punto de referencia asignando 2 GB de RAM al sistema operativo invitado de Windows 7. Es probable que este sea el extremo superior de la asignación de RAM para la mayoría de las personas que ejecutan Windows 7 (64 bits) con Parallels. Anticipamos un rendimiento un poco mejor que las pruebas de 512 MB y 1 GB que realizamos anteriormente.
Después de configurar la asignación de 2 GB de RAM, ejecutamos cada uno de nuestros puntos de referencia con 1 CPU/núcleo. Una vez que se completaron los puntos de referencia, repetimos las pruebas usando 2 y luego 4 CPU/núcleos.
Resultados de memoria de 2 GB
Lo que encontramos no era exactamente lo que esperábamos. Windows 7 funcionó bien, pero no esperábamos ver un aumento de rendimiento tan pequeño basado solo en la cantidad de RAM. En las pruebas Geekbench Overall, Integer y Floating Point, vimos que el rendimiento mejoró bastante a medida que lanzamos CPU/núcleos adicionales en las pruebas. Obtuvimos las mejores puntuaciones cuando pusimos a disposición 4 CPU/núcleos para Windows 7. La porción de memoria de Geekbench mostró pocos cambios a medida que agregamos CPU/núcleos, que es lo que esperábamos. Sin embargo, la prueba Geekbench Stream, que mide el ancho de banda de la memoria, mostró una disminución notable a medida que agregamos CPU/núcleos a la mezcla. Vimos el mejor resultado de Stream con una sola CPU/núcleo.
Nuestra suposición es que la sobrecarga adicional del entorno virtual para usar CPU/núcleos adicionales es lo que reduce el rendimiento del ancho de banda de la transmisión. Aun así, la mejora en las pruebas de número entero y punto flotante con múltiples CPU/núcleos probablemente valga la pena por la ligera caída en el rendimiento de Stream para la mayoría de los usuarios.
Nuestros resultados de CINEBENCH también mostraron lo que esperábamos. La representación, que usa la CPU para dibujar una imagen compleja, mejoró a medida que se agregaron más CPU/núcleos a la mezcla. La prueba de OpenGL usa la tarjeta gráfica, por lo que no hubo cambios notables a medida que agregamos CPU/núcleos.
Una cosa que notamos de inmediato fue que, si bien las cifras de rendimiento general en cada prueba fueron mejores que la configuración de 512 MB, el cambio fue marginal, apenas lo que esperábamos. Por supuesto, las pruebas de referencia en sí mismas no están muy limitadas a la memoria para empezar. Esperamos que las aplicaciones del mundo real que usan mucho la memoria vean un aumento de la RAM agregada.
Asignación de memoria y CPU de Parallels: Lo que descubrimos
Después de probar Parallels con asignaciones de memoria de 512 RAM, 1 GB de RAM y 2 GB de RAM, junto con varias configuraciones de CPU/núcleo, llegamos a algunas conclusiones definitivas.
Asignación de RAM
Nuestra suposición es que la sobrecarga adicional del entorno virtual para usar CPU/núcleos adicionales es lo que reduce el rendimiento del ancho de banda de la transmisión. Aun así, la mejora en las pruebas de número entero y punto flotante con múltiples CPU/núcleos probablemente valga la ligera caída en el rendimiento de Stream para la mayoría de los usuarios.
Una cosa que notamos de inmediato fue que, si bien las cifras de rendimiento general en cada prueba fueron mejores que la configuración de 512 MB, el cambio fue marginal, apenas lo que esperábamos. Por supuesto, las pruebas de referencia en sí mismas no están muy limitadas a la memoria para empezar. Esperamos que las aplicaciones del mundo real que usan mucho la memoria vean un aumento de la RAM agregada.
CPU/Núcleos
A los efectos de las pruebas comparativas, la cantidad de RAM tuvo poca influencia en el rendimiento general. Sí, la asignación de más RAM generalmente mejoró los puntajes de referencia, pero no a un ritmo lo suficientemente sustancial como para justificar la privación del sistema operativo host (OS X) de RAM que podría utilizar mejor.
Sin embargo, debido a que la puntuación general incluye el rendimiento de la memoria, que experimentó pocos cambios, o en el caso de la prueba Stream, una disminución a medida que aumentaban las CPU/núcleos, la mejora porcentual general solo osciló entre el 26 % y el 40 %.
Los resultados
Recuerde, sin embargo, que si bien no vimos grandes mejoras, solo probamos el sistema operativo invitado con herramientas comparativas. Las aplicaciones reales de Windows que usa pueden funcionar mejor con más RAM disponible para ellas. Sin embargo, también está claro que si usa su sistema operativo invitado para ejecutar Outlook, Internet Explorer u otras aplicaciones generales, probablemente no verá ninguna mejora si les agrega más RAM.
- Lo peor: 512 MB de RAM y 1 CPU
- Mejor: 1 GB de RAM y 4 CPU
Rendimiento de video de Parallels: tamaño de RAM de video
El mayor aumento de rendimiento provino de la disponibilidad de CPU/núcleos adicionales para el sistema operativo invitado de Parallels. Duplicar la cantidad de CPU/núcleos no produjo una duplicación del rendimiento. El mayor aumento de rendimiento se produjo en la prueba de enteros, con un aumento del 50 % al 60 % cuando duplicamos la cantidad de CPU/núcleos disponibles. Vimos una mejora del 47 % al 58 % en la prueba de coma flotante cuando duplicamos las CPU/núcleos.
Estábamos buscando dos configuraciones de RAM/CPU para usar en el resto de nuestras pruebas, la de peor rendimiento y la de mejor rendimiento. Recuerde que cuando decimos "peor", solo nos referimos al rendimiento en la prueba comparativa de Geekbench. El peor rendimiento en esta prueba es en realidad un rendimiento decente en el mundo real, utilizable para la mayoría de las aplicaciones básicas de Windows, como el correo electrónico y la navegación web.
La segunda prueba consiste en renderizar una imagen estática. Esta prueba utiliza la CPU para generar una imagen fotorrealista, utilizando cálculos intensivos de la CPU para generar reflejos, ocultación ambiental, iluminación y sombreado del área, y más.
Expectativas
En esta prueba de rendimiento de video de Parallels, vamos a utilizar dos configuraciones básicas. El primero será de 512 MB de RAM y una sola CPU asignada al sistema operativo invitado Windows 7. La segunda configuración será de 1 GB de RAM y 4 CPU asignadas al sistema operativo invitado Windows 7. Para cada configuración, cambiaremos la cantidad de memoria de video asignada al sistema operativo huésped para ver cómo afecta el rendimiento.
Con esas suposiciones en su lugar, veamos cómo se compara Parallels 6 Desktop para Mac.
Resultados de rendimiento de video de Parallels
Vimos poco efecto en la prueba de OpenGL al cambiar la cantidad de CPU/núcleos disponibles para el sistema operativo invitado. Sin embargo, vimos una ligera disminución (3,2 %) en el rendimiento cuando redujimos la cantidad de RAM de video de 256 MB a 128 MB.
Usaremos CINEBENCH R11.5 para comparar el rendimiento de los gráficos. CINEBENCH R11.5 ejecuta dos pruebas. El primero es OpenGL, que mide la capacidad del sistema de gráficos para reproducir con precisión un video animado. La prueba requiere que cada fotograma se procese con precisión y mide la velocidad de fotogramas general alcanzada. La prueba OpenGL también requiere que el sistema de gráficos admita la aceleración 3D basada en hardware. Por lo tanto, siempre realizaremos las pruebas con la aceleración de hardware habilitada en Parallels.
Conclusión del rendimiento de video de Parallels
Esperamos ver alguna diferencia en la prueba de OpenGL a medida que cambiamos el tamaño de RAM de video, siempre que haya suficiente RAM para permitir que funcione la aceleración de hardware. Del mismo modo, esperamos que la prueba de renderizado se vea afectada principalmente por la cantidad de CPU disponibles para renderizar la imagen fotorrealista, con poco efecto de la cantidad de RAM de video.
Optimize Parallels Desktop: la mejor configuración para el rendimiento del sistema operativo invitado
Después de las pruebas comparativas, podemos ajustar Parallels 6 Desktop para Mac para obtener el mejor rendimiento para el sistema operativo huésped.
Asignación de memoria
La prueba de renderizado respondió como se esperaba a la cantidad de CPU/núcleos disponibles; cuanto más, mejor. Pero también vimos una ligera caída en el rendimiento (1,7 %) cuando redujimos la memoria RAM de video de 256 MB a 128 MB. Realmente no esperábamos que el tamaño de la RAM de video tuviera el efecto que tuvo. Aunque el cambio fue pequeño, fue repetible y medible.
Aunque los cambios de rendimiento reales entre los tamaños de RAM de video fueron marginalmente diferentes, sin embargo, fueron medibles. Y dado que no parece haber una razón destacada para configurar la memoria de video por debajo del tamaño máximo admitido actualmente de 256 MB, parece seguro decir que la configuración predeterminada de RAM de video de 256 MB con la aceleración de hardware 3D habilitada es de hecho la mejor configuración para usar para cualquier sistema operativo invitado.
Donde verás los beneficios de aumentar la asignación de memoria es con aplicaciones que usan mucha RAM, como gráficos, juegos, hojas de cálculo complejas y edición multimedia.
Nuestra asignación de memoria recomendada es de 1 GB para la mayoría de los sistemas operativos invitados y las aplicaciones básicas que ejecutarán. Aumente esa cantidad para juegos y gráficos, o si observa un rendimiento mediocre.
Asignación de CPU/núcleos
Lo que descubrimos fue que la asignación de memoria tuvo menos efecto en el rendimiento del sistema operativo invitado de lo que pensábamos al principio. Lo que esto indica es que el sistema de almacenamiento en caché incorporado de Parallels, que está diseñado para ayudar en el rendimiento básico del sistema operativo invitado, funciona muy bien, al menos para el sistema operativo invitado que conoce Parallels. Si elige un tipo de sistema operativo huésped desconocido, es posible que el almacenamiento en caché de Parallels no funcione tan bien.
Configuración de RAM de vídeo
Esto en realidad resultó ser bastante simple. Para cualquier sistema operativo invitado basado en Windows, use la RAM de video máxima (256 MB), habilite la aceleración 3D y habilite la sincronización vertical.
Configuración de optimización
Establezca la configuración de Rendimiento en 'Máquina virtual más rápida'. Esto asignará memoria física de su Mac para dedicarla al sistema operativo invitado. Esto puede mejorar el rendimiento del sistema operativo invitado, pero también puede reducir el rendimiento de su Mac si tiene una memoria limitada disponible.
Por lo tanto, al configurar la asignación de memoria para el sistema operativo huésped, la clave para determinar el tamaño a utilizar son las aplicaciones que ejecutará en el sistema operativo huésped. No notará muchas mejoras en las aplicaciones básicas que no requieren mucha memoria, como el correo electrónico, la navegación y el procesamiento de textos, si les prodiga memoria.
La opción Tune Windows for Speed desactivará automáticamente algunas funciones de Windows que tienden a ralentizar el rendimiento. Estos son en su mayoría elementos visuales de la GUI, como el desvanecimiento lento de las ventanas y otros efectos.
Establezca Power en 'Mejor rendimiento'. Esto permitirá que el sistema operativo invitado funcione a toda velocidad, independientemente de cómo afecte la batería en una Mac portátil.
Optimize Parallels Desktop: la mejor configuración para el rendimiento de Mac
Con diferencia, esta configuración tiene el mayor efecto en el rendimiento del sistema operativo invitado. Sin embargo, al igual que con la asignación de memoria, si las aplicaciones que usa no necesitan mucho rendimiento, está desperdiciando CPU/núcleos que su Mac podría usar si aumenta la asignación de CPU/núcleo innecesariamente. Para aplicaciones básicas como correo electrónico y navegación web, 1 CPU está bien. Verá mejoras en juegos, gráficos y multimedia con múltiples núcleos. Para este tipo de aplicaciones, debe asignar al menos 2 CPU/núcleos y más, si es posible.
Asignación de memoria
Establezca el sistema operativo invitado en la memoria mínima requerida para el sistema operativo más las aplicaciones que desea ejecutar. Para las aplicaciones básicas de Windows, como el correo electrónico y los navegadores, 512 MB deberían ser suficientes. Esto dejará más RAM para sus aplicaciones de Mac.
Asignación de CPU/núcleos
Debido a que el rendimiento del sistema operativo invitado no es el objetivo aquí, configurar el sistema operativo invitado para que tenga acceso a una sola CPU/núcleo debería ser adecuado para garantizar que el sistema operativo invitado pueda funcionar bien y que su Mac no esté indebidamente agobiado.
Asignación de RAM de video
Video RAM y su configuración relacionada en realidad tienen poco impacto en el rendimiento de su Mac. Sugerimos dejarlo en la configuración predeterminada para el sistema operativo invitado.
Configuración de optimización
Activar la función Habilitar hipervisor adaptable permite que las CPU/núcleos de su Mac se asignen a cualquier aplicación que esté actualmente enfocada. Esto significa que mientras el sistema operativo invitado sea la aplicación principal, tendrá una mayor prioridad sobre cualquier aplicación de Mac que esté ejecutando al mismo tiempo.
Afinar las opciones de configuración del sistema operativo invitado de Parallels para obtener el mejor rendimiento de Mac asume que tiene aplicaciones de sistema operativo invitado que desea dejar en ejecución en todo momento y que desea que tengan un impacto mínimo en el uso de su Mac. Un ejemplo sería ejecutar Outlook en el sistema operativo invitado, de modo que pueda consultar con frecuencia su correo electrónico corporativo. Desea que sus aplicaciones Mac continúen ejecutándose, sin que el rendimiento se vea afectado por la ejecución de la máquina virtual.
Establezca la configuración de rendimiento en 'Mac OS más rápido'. Esto dará preferencia a la asignación de memoria física a su Mac en lugar de dedicarla al sistema operativo huésped y mejorará el rendimiento de su Mac. La desventaja es que el sistema operativo invitado podría tener poca memoria disponible y funcionar lentamente hasta que su Mac tenga memoria disponible para él.
Establezca Energía en 'Duración más prolongada de la batería' para reducir el rendimiento del sistema operativo invitado y extender la batería en una Mac portátil. Si no está usando una Mac portátil, esta configuración realmente no hará mucha diferencia.