comportamento diferente ao usar um número diferente de trabalhadores multicores

Estou brincando um pouco com meu programa (tentando multicore algumas partes) e notei que o "histórico da CPU" parece um pouco diferente, dependendo de quantos trabalhadores eu inicio. 2 a 4 trabalhadores parecem produzir um fluxo de trabalho "estável", no entanto, a vinculação de 5 a 8 trabalhadores produz um comportamento irregular (de zero a máximo, veja as fotos). Devo salientar que todas as execuções foram iniciadas com capacidade máxima "suave" (por exemplo, 2 núcleos com apenas 25%) e começaram a exibir comportamento irregular após apenas um minuto. O que está acontecendo? Eu tenho um processador de 4 núcleos e você acha que esse comportamento pode estar relacionado a esse fato?

Espero que você possa ver as fotos.

2 trabalhadores

3 trabalhadores

4 trabalhadores

5 trabalhadores

6 trabalhadores

7 trabalhadores

8 trabalhadores

questionAnswers(1)

yourAnswerToTheQuestion