Ich setze nur den Qos-Parameter MaxTRESperuser zu cpu = 10 für Testzwecke, aber Slurm plant den Job.Wie die Grenze der CPU pro Benutzer mit MaxTRESperuser auf Qos für Slurm setzen
I verwendet:
sacctmgr modify qos normal maxtresperuser=cpu=1
und wir können
sacctmgr zeigen qos
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
sehen, aber alle Aufträge aus dem gleichen Benutzer gesendet zugewiesen wurden, wobei jeder Auftrag mit 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
Die Slurm-Dokumentation sagt nichts anderes darüber. Muss ich etwas in der Datei slurm.conf ändern?
Dank