Tienes muchos núcleos, y el hyperthreading hace que al sistema le parezca que tienes el doble. La razón por la que puede no ver actividad en la mitad de sus núcleos es porque el sistema no los está utilizando. Aunque el sistema puede ser consciente de los multiprocesadores, no necesariamente lo serán todas las aplicaciones que ejecute. Los procesadores de hoy en día son muy muy rápidos, lo que significa que la mayoría de tus núcleos permanecerán inactivos la mayor parte del tiempo a menos que estés haciendo algo realmente muy interesante.
Si quieres ver cómo se utilizan tus núcleos, prueba esto búsqueda en google que devuelve generadores de conjuntos de Mandelbrot que son conscientes de la existencia de varios núcleos. Otra sugerencia es probar descargar HandBrake e instalarlo y configurarlo para transcodificar algunos archivos wmv9 de gran tamaño con deblock y denoise, configurados al máximo por si acaso, pero no esperes transcodificaciones agradables con esa configuración; es sólo algo para que tus núcleos se mastiquen y puedas ver en el Monitor de Actividad que puedes configurar procesos que utilizarán todos los núcleos. Si no estás satisfecho, ejecuta varias instancias de estas aplicaciones. Lo que solía hacer para ver los núcleos utilizados es lanzar un número ridículo de instancias de Chess.app y ponerlas todas a jugar contra el ordenador. Si quieres probar esto, ten abierto /Applications/Utilities/Activity Monitor.app, y abre /Applications/Utilities/Terminal.app e introduce esta línea, pulsa retorno, pulsa la flecha hacia arriba y repite una y otra vez hasta que creas que tienes suficientes instancias ejecutándose para hacer trabajar tus procesadores,:
/Applications/Chess.app/Contents/MacOS/Chess &
En cuanto a Parallels, he buscado en los foros y en la documentación. Curiosamente, ni el Guía del usuario , ni la hoja de datos, ni ninguna lista de características que he podido encontrar dicen nada sobre cuántos núcleos se pueden asignar a cada VM. Creo que esto puede ser a la forma en que las cosas se crean en paralelo, y mientras que había problemas con el multinúcleo en las versiones anteriores (si el número de mensajes del foro con respecto a ella son una indicación), tal vez decidieron seguir adelante con la publicación de la documentación sin ninguna mención de las capacidades para utilizar multiprocesador / multinúcleo.
Dicho esto, he encontrado otras fuentes que responden a su pregunta
¿Cuántas CPUs pueden asignarse a una VM de Parallels Desktop?
definitivamente:
Hasta 8 procesadores por VM y Multi Core
En comparación, Fusion 5 y la versión actual de Parallels soportan hasta 8 CPUs y 8 GB de RAM.
Tanto los sistemas operativos invitados Windows como Linux pueden instalarse a través de un sencillo instalador y Parallels soporta hasta ocho CPUs virtuales y versiones de 64 bits de Windows y Mac OS X Server.
Tenga en cuenta que esta última cita es para Parallels 5, lo que debería ser una buena noticia, ya que las siguientes versiones de Perallels sólo aumentarán las características y, con suerte, la robustez de la aplicación.
Por cierto, aunque me he pasado al software de código abierto para la virtualización, fui uno de los primeros en adoptar Parallels y su soporte fue excelente. Me atendieron muy bien y respondieron a todas las preguntas y problemas que encontré de forma oportuna. Eso fue hace algún tiempo (~2005/6 durante la beta y el lanzamiento de la 3.0), y he escuchado quejas desde entonces, pero esa no fue mi experiencia personal con sus foros o su soporte telefónico. Así que he animado a otros a registrarse y buscar ayuda y respuestas a las preguntas técnicas allí . Le recomendaría hacer esto para escuchar de la fuente exactamente lo que quiere saber con respecto a cómo Parallels maneja el multiprocesamiento/multicore.
¿Puedo asignar los 8 núcleos a la VM y seguir utilizando Mac OS X?
Sí, absolutamente, OS X es muy bueno en el manejo de recursos. Es posible que ni siquiera te des cuenta de que está pasando mucho. Yo mismo tengo un core2duo bastante anémico (para los estándares de hoy en día), y con 15 instancias de HandBrakeCLI ejecutando transcodificaciones, y mis dos enclenques núcleos al máximo, realmente no pude notar nada desde el escritorio mientras seguía navegando y usando otras aplicaciones del día a día. He vigilado la cantidad de memoria que se utilizaba, y ni siquiera me he acercado al máximo de mis 8 GB de RAM, ni he notado ningún intercambio. Pero si tienes un disco duro lento (4200 rpm), creo que probablemente notarás algo.