【发布时间】:2019-05-01 05:19:14
【问题描述】:
给定:
一些非常耗时的工作,BIG0、BIG1等和一堆小快活fast0、fast1等
问题:
假设 BIG* 作业需要 2 小时,fast* 作业需要 1 小时。我如何指示 GNU Parallel 随时间和内核分配作业,如下所示
time[h] CPU[0] CPU[1]
0 BIG0 BIG1
1 : :
2 fast0 fast1
而不是如下图?
time[h] CPU[0] CPU[1]
0 BIG0 fast0
1 : fast1
2 BIG1
3 :
最后一次设置需要多花一个小时。
【问题讨论】:
-
按预期时间排序您的工作,然后先提交给
parallel大的。 -
例如
parallel ... ::: BIG* fast*
标签: bash parallel-processing gnu-parallel