我使用GNU parallel并行运行多个作业。
我想知道GNU parallel是否包含一个允许向已经并行运行的进程添加n个核心的命令。
你有什么建议吗?
答案 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并行运行时可以更改同时运行的作业的数量。