考虑文件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
,只使用一个核心?
答案 0 :(得分:2)
它将同时运行三个流程,如果他们选择创建更多流程,它既不会知道也不会关心。
(Hattip to:Mark Setchell)