GNU Parallel 与进一步分叉的进程

GNU Parallel with processes that further fork

考虑文件 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 每个只使用一个核心?

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

(致信:Mark Setchell)