在GNU parallel中为并行运行的进程添加更多内核

时间:2017-04-27 10:59:42

标签: parallel-processing gnu-parallel

我使用GNU parallel并行运行多个作业。

我想知道GNU parallel是否包含一个允许向已经并行运行的进程添加n个核心的命令。

你有什么建议吗?

1 个答案:

答案 0 :(得分:3)

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

  

- jobs procfile

     

-j procfile

     

- max-procs procfile

     

-P procfile

     

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