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