我使用slurm作业脚本提交了一个openmp作业
#!/bin/bash
#SBATCH --nodes=1
##SBATCH --ntasks=12
#SBATCH -c 12
#SBATCH --mem-per-cpu=30
#SBATCH --job-name=openMp
#SBATCH --error=error_%j.err
#SBATCH --output=output_%j.out
#SBATCH --time=0:5:0
cd bin
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
./openMp.out
这里的线程数为12,我已提交作业并正确输出了输出。
但是我想从sacct
命令中获取完整的职位信息。
在这里,我无法获取线程数量的详细信息
sacct -u user1 --format=jobid,NTasks,NCPUS,NNodes
JobID NTasks NCPUS NNodes
------------ -------- ---------- --------
11402 24 1
11402.batch 1 24 1
11402.0 1 1 1
如何使用sacct
命令获取线程数信息?