反复遍历多个线程

时间:2018-11-29 23:49:09

标签: python shell slurm

我正在尝试使用多线程测试并行python程序

我有两个运行Slurm作业的Shell脚本。
第一个外壳脚本文件,

  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是

  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。它们仅使用一个线程。是因为错误的Shell脚本文件还是我的python文件出现问题?

谢谢!

0 个答案:

没有答案