想问一个应该是shell script的问题
平常都是在hpc上面丢job 但是因为人很多 很多job都要等很久才开始跑
但是有些计算其实也就十几分钟 但是这种的job量很大
所以想考虑直接在桌上型电脑上跑
如果直接全部丢的话 就是全部一起执行 几乎同时全部结束
因为是普通桌上型 CPU只有四核
量小的时候 大约20~30内吧 就是慢而已
量多的时候 大约超过50 甚至会出错
更不要说全部同时一起执行的时候 普通的使用都会受到影响
所以在想有没有办法让他一个接着一个跑
同时可以控制同时在跑的job数量 例如说随时在跑的最多两个或三个jobs
这样可以保留其他普通工作的空间
这样的需求可以用写script 来解决吗?
还是只能自己装一个小cluster 单一电脑用?
如果是script的话 现在还没有什么头绪该从那边下手
不知道有没有人有类似经验给点建议
谢谢