2017-04-27 52 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

謝謝!我將使用此選項運行分析。 –