동시 작업 수

동시 작업 수

비슷한 방식으로 GNU 병렬 작업을 시작한 경우:

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

예를 들어 일종의 신호를 통해 이 병렬 작업의 작업 수를 조정할 수 있습니까? 그러면 최대의 하위 작업이 parallel지금 실행되어야 함 을 나타낼 수 있습니까?75

답변1

https://www.gnu.org/software/parallel/parallel_tutorial.html#Number-of-simultaneous-jobs

동시 작업 수

:

--jobs는 작업이 완료될 때 다시 읽는 파일에서 읽을 수 있습니다.

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

CPU 코어의 50%만이 처음 1초 동안 작업을 실행합니다. 그런 다음 my_jobs에 0을 입력하면 나머지 작업이 병렬로 시작됩니다.

이 튜토리얼을 완료하는 데 한 시간 정도 시간을 할애하는 것이 좋습니다. 당신의 명령줄은 당신을 좋아할 것입니다.

관련 정보