Я пытаюсь протестировать параллельную программу на Python с многопоточностью
У меня есть два сценария оболочки, которые запускают задания для слэмаПервый файл сценария оболочки,
1 #!/bin/bash -l
2 ##$ -l h_rt=0:01:00
3
4
5 module load Python/3.6.3
6 for i in 1 2 4 8 16
7 do
8 sbatch --time=00:59:00 --ntasks-per-node=${i} --nodes=1 run.sh
9 done
run.sh is
1 #!/bin/bash -l
2
3 module load Python/3.6.3
4 python main.py
Я пытаюсь распечатать количество активных потоков внутри файла Python,
print("Active number of thread: {0}".format(threading.active_count()))
Мой результат - все 1. Они используют только один поток.Это из-за плохих файлов сценариев оболочки или у меня проблема с моим файлом python?
Заранее спасибо!