Slurm 中的默认作业时间限制

Default job time limit in Slurm

我想让计划作业的用户使用 -t, --time=<time> 列出任何作业时间限制。但是,当用户没有设置时间限制时,我想强加一个默认时间限制,例如 1 小时。我在 slurm.conf 中找不到任何设置来执行此操作。

默认时限不能设置两次吧?如果用户未指定时间,则作业将在作业完成时自动终止。您可以阅读 -t, --time here。无论如何,默认时间限制是分区的默认时间限制。所以,你可以随心所欲地改变它。

下面是slurm.conf设置分区时限的例子-

# slurm.conf file

# for CPU
PartitionName=cpu Nodes=ALL Default=YES MaxTime=INFINITE State=UP

# for GPU
PartitionName=gpu Nodes=ALL MaxTime=INFINITE State=UP

默认时间限制是按分区设置的。如果未指定,则使用最大时间限制:

DefaultTime

Run time limit used for jobs that don't specify a value. If not set then MaxTime will be used. Format is the same as for MaxTime.

示例:

PartitionName=debug Nodes=dev[0-8,18-25] MaxTime=12:00:00 DefaultTime=00:30:00 Default=YES 

这会将分区的最长挂墙时间设置为 12 小时,默认设置为 30 分钟(如果用户未指定)。