[問題] multi-jobs in single CPU
想問一個應該是shell script的問題
平常都是在hpc上面丟job 但是因為人很多 很多job都要等很久才開始跑
但是有些計算其實也就十幾分鐘 但是這種的job量很大
所以想考慮直接在桌上型電腦上跑
如果直接全部丟的話 就是全部一起執行 幾乎同時全部結束
因為是普通桌上型 CPU只有四核
量小的時候 大約20~30內吧 就是慢而已
量多的時候 大約超過50 甚至會出錯
更不要說全部同時一起執行的時候 普通的使用都會受到影響
所以在想有沒有辦法讓他一個接著一個跑
同時可以控制同時在跑的job數量 例如說隨時在跑的最多兩個或三個jobs
這樣可以保留其他普通工作的空間
這樣的需求可以用寫script 來解決嗎?
還是只能自己裝一個小cluster 單一電腦用?
如果是script的話 現在還沒有什麼頭緒該從那邊下手
不知道有沒有人有類似經驗給點建議
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.119.235.12
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1470759131.A.D96.html
推
08/10 00:43, , 1F
08/10 00:43, 1F
→
08/10 01:36, , 2F
08/10 01:36, 2F
→
08/10 01:37, , 3F
08/10 01:37, 3F
→
08/10 01:37, , 4F
08/10 01:37, 4F
補充一下
剛剛有找到 如果是一串的 cmd的話 可以寫成
cmd && cmd && cmd && ....
但是這樣只能限制一次只run 一個job
想問的是 如果是限制同時只有 例如三個jobs 在跑的話該怎麼寫?
謝謝
※ 編輯: noonee (129.119.235.12), 08/10/2016 06:05:51
推
08/10 06:04, , 5F
08/10 06:04, 5F
→
08/10 11:57, , 6F
08/10 11:57, 6F
→
08/10 14:47, , 7F
08/10 14:47, 7F
推
08/10 18:14, , 8F
08/10 18:14, 8F
推
08/10 22:39, , 9F
08/10 22:39, 9F
推
08/10 22:44, , 10F
08/10 22:44, 10F
→
08/11 16:13, , 11F
08/11 16:13, 11F
推
08/12 21:30, , 12F
08/12 21:30, 12F
推
08/18 11:27, , 13F
08/18 11:27, 13F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章