multi-jobs in single CPU - Linux

By Cara
at 2016-08-12T21:41
at 2016-08-12T21:41
Table of Contents
呃,我看不懂為什麼 GNU parallel 不是你要的,
剛好最近有在玩,舉個簡單例子讓你確認一下是不是真的不是你要的@@:
1. 我的執行檔不需要參數,要跑10個job,但同時只能跑3個(bash只是示範指令)
seq 10 | parallel -n0 -j3 bash -c 'date +%s; sleep 2'
2. 我的執行檔要參數,同時只能跑3個,我可以把參數寫在某個檔案例如arguments.txt
(echo也只是示範指令)
cat arguments.txt | parallel -j3 echo {}
有幾行參數就會有總共幾個job。
你要看進度的話還可以用 --progress 或 --progress --bar 去看。
推薦看一下「GNU Parallel Tutorial」,
裡面很多不錯的範例,想做什麼也都可以到 man page 找有什麼東西符合你的需求。
--
剛好最近有在玩,舉個簡單例子讓你確認一下是不是真的不是你要的@@:
1. 我的執行檔不需要參數,要跑10個job,但同時只能跑3個(bash只是示範指令)
seq 10 | parallel -n0 -j3 bash -c 'date +%s; sleep 2'
2. 我的執行檔要參數,同時只能跑3個,我可以把參數寫在某個檔案例如arguments.txt
(echo也只是示範指令)
cat arguments.txt | parallel -j3 echo {}
有幾行參數就會有總共幾個job。
你要看進度的話還可以用 --progress 或 --progress --bar 去看。
推薦看一下「GNU Parallel Tutorial」,
裡面很多不錯的範例,想做什麼也都可以到 man page 找有什麼東西符合你的需求。
--
Tags:
Linux
All Comments

By Erin
at 2016-08-15T22:37
at 2016-08-15T22:37
Related Posts
關於AMD顯卡

By Quanna
at 2016-08-10T08:00
at 2016-08-10T08:00
multi-jobs in single CPU

By Jake
at 2016-08-10T00:12
at 2016-08-10T00:12
不會黏在一起的字體

By Madame
at 2016-08-09T12:44
at 2016-08-09T12:44
無法重新安裝Ubuntu雙系統

By Caroline
at 2016-08-08T23:22
at 2016-08-08T23:22
Garena競時通

By Rachel
at 2016-08-07T20:28
at 2016-08-07T20:28