相关疑难解决方法(0)

跨多个核心在bash中运行循环过程

我有一个包含以下循环的shell脚本.

i=0  
upperlimit=$verylargevariable  
do  
   complexstuff RunManager file $i  
   i= 'expr $i +1'  
done
Run Code Online (Sandbox Code Playgroud)

这个脚本在四核机器上运行,据此top,在执行循环的一次迭代时,使用每个核心的大约15%.我想将它分布在四个核心上,以便循环的每次迭代执行complexstuff四次,每个核心一次,这样可以更有效地使用资源.我们谈论的是目前需要几个小时的计算,因此这里的效率不仅仅是良好的实践.(每次迭代的输出显然与前一次迭代无关.)

PS:主机是运行Cent-OS的服务器,如果有帮助的话.

parallel-processing bash centos

4
推荐指数
2
解决办法
3749
查看次数

标签 统计

bash ×1

centos ×1

parallel-processing ×1