¿Cómo funciona la CPU y el uso de RAM de Parallels? ¿Cuándo apagar la máquina virtual?

5

Ejecuto Windows 7 usando Parallels en el sistema operativo host OSX. Lo tengo configurado para usar 2GM ram y 2 núcleos en un Retina MacBook Pro con 8GB de RAM.

Tengo curiosidad por las condiciones en las que experimentaré un impacto de rendimiento en términos de uso de la CPU. En última instancia, me interesa saber si es mejor cuando Windows 7 en paralelo no está en uso activo, para:

(a) suspende Windows 7 en Parallels (b) cierra Windows 7 en Parallels (c) Salir completamente paralelos

Observaciones iniciales

Al usar el monitor de actividad, noté lo siguiente:

  • Cuando estaba inactiva, la máquina virtual de Windows 7 prl_vm_app estaba usando alrededor de 2GB de RAM y 2 a 2.5% de CPU
  • Cuando Windows 7 se suspendió o se apagó, el proceso desapareció por completo

Además, cuando Parallels se estaba ejecutando con una máquina virtual en ejecución o no, utilizaba unos 200 MB y aproximadamente el 0,5% de la CPU.

Así que mi conclusión inicial es que si no tienes suficiente memoria RAM, entonces es una buena idea suspender o apagar el sistema operativo virtual. También hay un pequeño uso de CPU de fondo si no lo apagas. Sin embargo, me preocupa que me esté perdiendo algo.

Preguntas

  • ¿La ejecución de una máquina virtual que se ejecuta en Parallels en OSX utiliza una CPU adicional u otros recursos más allá del uso de la CPU indicado en el Monitor de actividad? Por ejemplo, ¿reserva núcleos?
  • ¿Existen buenas reglas generales sobre si suspender la máquina virtual o cuándo?
pregunta Jeromy Anglim 14.10.2013 - 07:24

1 respuesta

2

Bien, ¡veamos qué podemos hacer aquí!

1) Suspender versus apagar en paralelos

a) Cómo afecta al sistema operativo host

Ambas opciones no afectan el sistema operativo del host, en su caso, OS X, desde el punto de vista del uso de recursos. Más bien, solo afectan la forma en que el sistema operativo invitado se iniciará la próxima vez (es decir, despertarse del modo de suspensión frente a un arranque en frío).

Cuando se suspende, funciona como una máquina física con Windows: guarda el estado actual del sistema operativo para su uso posterior. Sin embargo, a diferencia de una máquina física, no utiliza energía adicional de la batería, RAM o ciclos de CPU para hacerlo; Parallels lo descarga de la RAM y lo almacena puramente en el disco duro (piense que está más cerca de una computadora portátil con Windows "hibernando" que "durmiendo").

b) Cómo afecta el SO huésped

Por otro lado, ambas opciones tienen un efecto más prominente en el sistema operativo invitado. Aparte de las razones estándar por las que uno podría querer apagar una computadora en lugar de dejarla en suspensión (actualizaciones, solución de problemas, etc.), hay otra razón para apagar la máquina virtual: Parallels bloquea algunos de los ajustes del sistema operativo invitado (arranque orden, modo de coherencia, aplicaciones compartidas, etc.) e impide que se modifiquen si el estado de la máquina virtual no se apaga.

c) ¿Qué se debe usar?

En mi experiencia personal con Parallels, no he encontrado ningún problema con el uso constante del sueño entre sesiones. La única vez que apago las máquinas virtuales es si quiero cambiar algunas de las configuraciones de Parallels para ese sistema operativo invitado en particular o si encuentro un error extraño que puede aparecer en Windows de vez en cuando.

2) Uso de recursos

a) RAM

Se reserva una cantidad determinada de RAM específicamente para el SO huésped, que indicó que es de 2 GB; Parallels no usará significativamente más o menos.

b) CPU

i) Uso

La CPU, al igual que el disco duro del SO huésped, se usa "según sea necesario" y se informa con precisión en el Monitor de actividad.

ii) Reserva o estacionamiento

Parallels no reservará (o "estacionará") núcleos; la opción que ve en las opciones del sistema operativo invitado (Hardware > CPU & Memory > CPUs) simplemente limita el número de núcleos a los que el sistema operativo invitado tendrá acceso a en lugar de simplemente reservar exclusivamente. De esta manera, el sistema operativo invitado puede usar ampliamente estos núcleos asignados, y si el sistema operativo invitado comienza a tener una gran carga de trabajo, el sistema operativo host puede usar los núcleos restantes para continuar su negocio sin tener procesos bloqueados desde el sistema operativo invitado.

¡Espero que eso te ayude! Si tiene alguna pregunta o necesita aclaración sobre algo de eso, ¡coménteme y hágamelo saber!

    
respondido por el humcat 22.02.2015 - 20:30

Lea otras preguntas en las etiquetas