Difícil de diagnosticar dessa maneira, mas aqui estão alguns pontos:
-
Cada processo usa RAM, então dobrando o número de processos significa duplicando a RAM necessária. Se a RAM física disponível estiver esgotada, a troca para o disco diminuirá processamento.
-
Mesmo em um computador com vários núcleos, alguns recursos são comuns a todos os processos. Estes incluem principalmente RAM e disco, portanto, uso intensivo significa que processos irão disputar o acesso a recursos e haverá esperas.
-
Se os processos usarem métodos de sincronização, como semáforos, Espera-se algum tempo perdido em esperas, o que aumentará em proporção direta ao número de processos.
Muitos desses gargalos podem ser vistos simplesmente observando o comportamento de seus processos através do Gerenciador de Tarefas ou do Gerenciador de Recursos, para que você possa identificar o gargalo e aperfeiçoá-lo.