Slurm не может знать, сколько процессов / потоков собирается создать скрипт. Он может полагаться только на запрашиваемые ресурсы и, следовательно, именно это он использует для планирования заданий.
Наилучшим подходом здесь будет использование любого из подключаемых плагинов в Slurm, чтобы запретить заданиям использовать больше ресурсов, чем запрошено. Эти плагины связывают работу с запрошенным процессором. ( Документация по сходству )
Очевидно, что вы не можете контролировать, сколько процессов / потоков запускает пользователь в своем сценарии, но ограничивая количество ядер, которые может использовать задание, вы уменьшите влияние, которое неконтролируемый пользователь может оказать на задания других пользователей.
Это не помешает вашей системе выглядеть перегруженной, но «плохие» пользователи будут влиять только на себя.