【发布时间】:2020-05-28 08:39:24
【问题描述】:
我想允许调度作业的用户使用-t, --time=<time> 列出任何作业时间限制。但是,当用户没有设置时间限制时,我想强加一个默认时间限制,例如 1 小时。我在 slurm.conf 中找不到任何设置来执行此操作。
【问题讨论】:
标签: slurm
我想允许调度作业的用户使用-t, --time=<time> 列出任何作业时间限制。但是,当用户没有设置时间限制时,我想强加一个默认时间限制,例如 1 小时。我在 slurm.conf 中找不到任何设置来执行此操作。
【问题讨论】:
标签: slurm
默认时间限制是按分区设置的。如果未指定,则使用最大时间限制:
默认时间
用于未指定值的作业的运行时间限制。如果未设置,则将使用 MaxTime。格式与 MaxTime 相同。
例子:
PartitionName=debug Nodes=dev[0-8,18-25] MaxTime=12:00:00 DefaultTime=00:30:00 Default=YES
这会将分区的最长挂墙时间设置为 12 小时,如果用户未指定,则默认设置为 30 分钟。
【讨论】:
你不能设置两次默认时间限制,对吧?如果用户不指定时间,则作业完成后将自动终止。您可以阅读有关-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
【讨论】: