& を使用して、bash シェル スクリプトの for ループで複数のプログラムを一緒に実行しています
例えば、
for ((i=1;i<=45;i=i+1))
do
python pythonfile.py --gpu 4 --seed ${i} &
python pythonfile.py --gpu 4 --seed ${i} &
python pythonfile.py --gpu 5 --seed ${i} &
python pythonfile.py --gpu 5 --seed ${i} &
python pythonfile.py --gpu 6 --seed ${i} &
python pythonfile.py --gpu 6 --seed ${i} &
python pythonfile.py --gpu 3 --seed ${i} &
python pythonfile.py --gpu 3 --seed ${i}
done
最後の文に & を入れなかったのは、 &... 45*8 プログラムを一緒に実行するとひどいことになるからです。
しかし、それでも8つのプログラムを一緒に実行するよりも多くのプログラムを実行します.
なぜこの問題が起こっているのですか?