2016-07-20 28 views
0

Mein Befehl lautet:qsub außer Acht gelassen Speichergrenze

qsub -t 1:30:1 -q test.q -l r_core=5 -l r_mem=30 run.sh 

Es startet 30 Instanzen, die jeweils auf einem Server, aber sie neigen dazu, mehr als der angegebenen 30 GB RAM zu verbrauchen.

Was sind die Gründe dafür?

+0

Ich erkenne r_core und r_mem nicht. Ist das eine benutzerdefinierte Branche? Was ist der Ressourcenmanager-Geschmack? Welchen Scheduler benutzen Sie auch? – clusterdude

Antwort

0

Die einzige Echtzeit-Ressourcenerzwingung, die Sie erhalten, ist A) Überprüfung von Min/Max-Anforderungen bei der Einreichung und B) Walltime - und sogar mit Walltime, können Sie keine zuverlässige Durchsetzung erhalten, abhängig vom Knoten. Für die Erzwingung fester Ressourcen sollten Sie Standardressourcenbeschränkungen auferlegen und dann auf die Version, die cgroups unterstützt, aktualisieren und diese aktivieren.