2017-03-02 69 views
1

考慮文件Processes.txtGNU平行流程,進一步叉

./MyProcess 1 -nbThreads 2 
./MyProcess 2 -nbThreads 2 
./MyProcess 3 -nbThreads 2 

,其中每個MyProcess將嘗試使用兩個核心。現在考慮運行

parallel -j 3 :::: Processes.txt 

parallel的調用具體指示使用不超過3個內核。 parallel將允許MyProcess進一步分叉,整個事情將使用6核心或將以某種方式強制執行三個進程MyProcess只使用一個核心?

+1

AFAIK它會同時運行三個過程,如果他們選擇創建進一步處理它既不知道也不關心。 –

回答

2

它將一次運行三個進程,如果他們選擇創建進一步的進程它既不知道也不關心。

(Hattip到:馬克·瑟特查)