2017-04-27 53 views

回答

1

如果您使用-j file,您可以更改file的内容。从man parallel

--jobs procfile

-j procfile

--max-特效procfile

-P procfile

从文件中读取参数。使用procfile的内容作为-j的参数。例如。 procfile可以包含字符串100%或+2或10.如果在作业完成时更改procfile,则会再次读取procfile并计算新作业数量。如果数量低于以前,运行的作业将被允许完成,但新作业将不会开始,直到达到所需的作业数量。这使得可以在GNU并行运行时更改同时运行的作业数量。

+0

好的,这很有趣。目前我有5个进程正在运行,所以根据你所说的,我应该通过编写+2(如果我想再添加2个内核)来修改proc文件。但是,我不知道是什么和在哪里可以找到proc文件。 –

+0

只有在以proc文件启动时才能执行此操作:'parallel --jobs myprocfile ...'。在这里你可以改变myproc文件。如果你没有启动GNU Parallel,你不能改变它。 –

+0

谢谢!我将使用此选项运行分析。 –