Estoy jugando un poco con mi programa (tratando de multinúcleo algunas partes) y he notado que el "historial de CPU" se ve un poco diferente, depende de cuántos trabajadores comienzo. 2-4 trabajadores parecen producir un flujo de trabajo "estable", sin embargo, vincular 5-8 trabajadores produce un comportamiento errático (de cero a máximo, ver imágenes). Debo señalar que todas las ejecuciones comenzaron con una capacidad máxima "uniforme" (por ejemplo, 2 núcleos con solo el 25%), y comenzaron a mostrar un comportamiento errático solo después de un minuto más o menos. ¿Qué está pasando? Tengo 4 procesadores centrales, ¿y crees que este comportamiento puede estar relacionado con este hecho?comportamiento diferente cuando se utiliza un número diferente de trabajadores de multiconector
Espero que puedan ver las fotos.
2 trabajadores
3 trabajadores
4 trabajadores
5 trabajadores
6 trabajadores
7 trabajadores
8 trabajadores
¿Estás utilizando el paquete 'multicore' o' doSMP'? ¿Esto es en Windows 7? – Shane
¿Cuál es el propósito de sus trabajadores? ¿son completamente independientes el uno del otro? tal vez sus trabajadores sufren de inanición. –
¿Hay alguna pregunta aquí? Si es así, ¿qué es? –