É possível ajustar o número de sub-jobs para o GNU paralelo após a invocação?

2

Se eu já iniciei um trabalho com o GNU paralelo de maneira semelhante a:

$ cat jobs | parallel -j 70 "program {};"

é possível, por ex. algum sinal, para ajustar o número de trabalhos deste trabalho paralelo? Para que eu possa indicar para parallel que agora deve ser executado no máximo 75 sub-jobs?

    
por gauteh 20.07.2017 / 13:10

1 resposta

1

link

Number of simultaneous jobs

:

--jobs can read from a file which is re-read when a job finishes:

echo 50% > my_jobs
/usr/bin/time parallel -N0 --jobs my_jobs sleep 1 :::: num128 &
sleep 1
echo 0 > my_jobs
wait

The first second only 50% of the CPU cores will run a job. Then 0 is put into my_jobs and then the rest of the jobs will be started in parallel.

Eu recomendo passar uma hora andando pelo tutorial. Sua linha de comando vai te amar por isso.

    
por 21.07.2017 / 09:22