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)
考虑文件 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)