Je viens de définir le paramètre qos MaxTRESperuser à cpu = 10 à des fins de test, mais slurm programme le travail.Comment définir la limite de cpu par utilisateur en utilisant maxTRESperuser sur qos pour slurm
J'utilisé:
sacctmgr modify qos normal maxtresperuser=cpu=1
et nous pouvons voir sur
qos show sacctmgr
Name Priority GraceTime Preempt PreemptMode Flags UsageThres UsageFactor GrpTRES GrpTRESMins GrpTRESRunMin GrpJobs GrpSubmit GrpWall MaxTRES MaxTRESPerNode MaxTRESMins MaxWall MaxTRESPU MaxJobsPU MaxSubmitPU MaxTRESPA MaxJobsPA MaxSubmitPA MinTRES
normal 0 00:00:00 cluster 1.000000 cpu=1
mais tous les travaux envoyés par le même utilisateur ont été attribués, chaque tâche en utilisant 2 CPUs
squeue
JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)
370 teste script.s root R 0:11 1 slurmcomputenode2.novalocal
371 teste script.s root R 0:11 1 slurmcomputenode2.novalocal
372 teste teste.sh root R 0:07 1 slurmcomputenode1.novalocal
La documentation de slurm ne dit rien d'autre à ce sujet. Ai-je besoin de changer quelque chose sur le fichier slurm.conf?
Merci