GNU Parallel与进一步fork的进程

时间:2017-03-02 18:23:40

标签: parallel-processing gnu gnu-parallel

考虑文件Processes.txt

./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 个答案:

答案 0 :(得分:2)

它将同时运行三个流程,如果他们选择创建更多流程,它既不会知道也不会关心。

(Hattip to:Mark Setchell)