当运行作业时,--mem
或当作业运行时保持为 0 --mem-per-cpu
。AllocMem
# scontrol -V
slurm 2.6.5
# sbatch --mem=2500 tmp.sh
Submitted batch job 25
# squeue
JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)
25 main tmp.sh root R 0:05 1 w1
# scontrol -o show node w1 | awk '{ print $1, $13, $14}'
NodeName=w1 RealMemory=3764 AllocMem=0
为什么会这样?
我希望有一个符合我的mem
要求的数字。
答案1
您必须指定要使用内存作为可消耗资源。检查您拥有的 Slurm 配置文件SelectTypeParameters=CR_CPU_Memory
或说明内存的内容,以及您使用的选定插件是SelectType=select/cons_res
。