首页 > 解决方案 > 是否可以限制用户在 SLURM 中可以同时使用的 cpu 数量?

问题描述

我找到了 MaxJobs 选项并与 MaxCpus 相结合,这为某人可以使用的 cpu 数量设置了上限,但它也刺激他们始终最大化每个作业可以使用的 cpu 数量。是否可以设置某人可以使用的最大 cpu 数量,然后让他们决定他们将使用多少作业来利用他们可用的 cpu?

因此,如果我将 MaxJobs 设置为 5 并将 maxcpus 设置为 10,则一个用户可以使用 50 个 cpus,但前提是他们将每个作业的 cpus 最大化,这不是很有效。

标签: unixslurm

解决方案


我最终解决这个问题的方法是将 QOSMaxCpuPerUserLimit 设置为 50,同时将 maxjobs 限制设置为 25,从而允许用户在每个作业中使用他们认为合适的 cpu,同时仍然对硬件使用有限制。


推荐阅读