使用--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要求。
你必须指定你想使用内存作为消耗资源。 在Slurmconfiguration文件中检查你有SelectTypeParameters=CR_CPU_Memory或者说明内存的东西,你select的插件是SelectType=select/cons_res 。