Грязь AllocMem всегда 0

При выполнении заданий с --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 требование.

1 ответ

Решение

Вы должны указать, что вы хотите использовать память в качестве расходуемого ресурса. Проверьте в конфигурационном файле Slurm, что у вас есть SelectTypeParameters=CR_CPU_Memory или что-то с указанием памяти и что плагин выбора, который вы используете, является SelectType=select/cons_res,

Другие вопросы по тегам