Hace poco compré una Mac Pro 2010.
Mepreguntoporquélos24subprocesosnuncapasandel50%deusoalrealizartareasintensivasdeCPU.MicompañerodetrabajotieneunMacProde2009con2.93GHz8núcleosyambosintentamosconvertirunDVDcon
Hace poco compré una Mac Pro 2010.
Mepreguntoporquélos24subprocesosnuncapasandel50%deusoalrealizartareasintensivasdeCPU.MicompañerodetrabajotieneunMacProde2009con2.93GHz8núcleosyambosintentamosconvertirunDVDcon
Podría ser tan simple como la aplicación que usaste para probar tenía una restricción de recursos distinta de la CPU que evitaba que saturara las CPU. Por ejemplo, tal vez el freno de mano estaba limitado en la rapidez con que podía transmitir datos hacia o desde el disco. Eso limitaría la cantidad de trabajo que se le podría dar a las CPU. Dado que sus CPU serán más rápidas y más abundantes que las Mac anteriores, no es una sorpresa que no saturen las CPU con la misma carga de trabajo.
La contención de E / S se utiliza como ejemplo. Sin análisis, no sé qué evitaría que las CPU sean el cuello de botella. Podría ser la sincronización entre tantos hilos, I / O, una falta de trabajo que se puede hacer en paralelo, etc.
Aquí hay una prueba rápida que puede usar para asignar tareas independientes al sistema. Abre el terminal y ejecuta el siguiente comando. Cambia el 8 para duplicar el número de núcleos de CPU que tienes. (doble para permitir el subprocesamiento)
for ((g=1;g<=8;g++)); do ( dd if=/dev/zero bs=100m count=10 | bzip2 -c > /dev/null & ); done
La ejecución fue suficiente para mantener mi CPU ocupada durante 10-15 segundos. Tengo un macbook pro i7 de cuatro núcleos. Es posible que sus CPU necesiten más trabajo, por lo que también puede cambiar "count = 10" a un número mayor.
Lea otras preguntas en las etiquetas macos mountain-lion performance mac memory