Por que o paralelismo diminui depois de um tempo?

1

Estou executando 60 scripts com o GNU paralelo (todos eles têm wget comandos lá), mas notei que após algumas horas a execução irá desacelerar um pouco. O que poderia estar causando isso?

Estou executando em paralelo com este comando: parallel -j 60 < list onde "list" é apenas um arquivo com diretórios para 60 scripts.

Estou em uma máquina do CentOS 6.5.

    
por Dominique 09.04.2014 / 00:44

1 resposta

1

De Entendendo o Kernel do Linux :

In Linux, process priority is dynamic. The scheduler keeps track of what processes are doing and adjusts their priorities periodically; in this way, processes that have been denied the use of the CPU for a long time interval are boosted by dynamically increasing their priority. Correspondingly, processes running for a long time are penalized by decreasing their priority.

    
por 09.04.2014 / 00:50