运行作业时,--mem
或--mem-per-cpu
在AllocMem
作业运行时保持 0。
# 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
要求相对应的数字。
您必须指定要将内存用作可消耗资源。检查您拥有的 Slurm 配置文件
SelectTypeParameters=CR_CPU_Memory
或说明内存的内容,并且您正在使用的选择插件是SelectType=select/cons_res
.