我正在运行mrjob python脚本,在命令行中我可以传递系统要使用的核心数。
python example_script.py --num-cores 5
我希望为n个核心运行脚本以进行海滩标记性能测试。 IE:我想以1核,2核等运行它。
无论如何我可以直接在命令行中写一个循环,而不是必须多次写出整个命令?
答案 0 :(得分:1)
因为你想要午餐的4个等级的mrjob每个核心数量增加?
即
python mrjob.py --num-core-instances=1
python mrjob.py --num-core-instances=2
python mrjob.py --num-core-instances=3
python mrjob.py --num-core-instances=4
在那种情况下,我认为你不能。你可以创建一个脚本来为你提供午餐。
import subprocess
for i in range(1,5):
subprocess.Popen(["start","cmd","/k","python","mrjob.py","--num-core-instance="+i],shell=True)
答案 1 :(得分:0)