【发布时间】:2024-04-28 16:15:02
【问题描述】:
我在具有 30 个内核的服务器上的 shell 脚本中运行一个半大型循环。它看起来像下面的那个。我想分发这个循环,让每个核心运行一次迭代:
python sim_fine.py model1 weak a true --> 在核心 1 上,
python sim_fine.py model1 weak b true --> 在核心 2
等等……
我想将 30 个内核中的 20 个用于他的进程。基本上我想要的是迭代不要等待前一个完成,然后再开始下一个。当然,这可能只发生 20 次。我一直在浏览互联网,但找不到有关此主题的任何帮助。
for m in model1 model2;
do
for s in weak strong;
do
for opt_dict in a b c d;
do
python sim_fine.py $m $s $opt_dict true
done
done
done
【问题讨论】:
标签: shell loops parallel-processing