是否可以限制用户在 SLURM 中可以同时使用的 cpu 数量?
Is it possible to limit the number of cpus a user can use at the same time in SLURM?
我找到了 MaxJobs 选项并与 MaxCpus 结合使用,这为某人可以使用的 cpus 数量设置了上限,但它也刺激他们始终最大化每个作业可以使用的 cpus 数量。是否可以设置某人可以使用的最大 CPU 数量,然后让他们决定他们将使用多少作业来利用他们可用的 CPU?
因此,如果我将 MaxJobs 设置为 5 并将 maxcpus 设置为 10,则一个用户可以一次使用 50 个 cpus,但前提是他们每个作业的 cpus 都达到最大值,这不是很有效。
我最终解决这个问题的方法是将 QOSMaxCpuPerUserLimit 设置为 50,同时将 maxjobs 限制设置为 25,允许用户在每个作业中使用他们认为合适的数量 cpu,同时仍然有限制关于硬件使用。
我找到了 MaxJobs 选项并与 MaxCpus 结合使用,这为某人可以使用的 cpus 数量设置了上限,但它也刺激他们始终最大化每个作业可以使用的 cpus 数量。是否可以设置某人可以使用的最大 CPU 数量,然后让他们决定他们将使用多少作业来利用他们可用的 CPU?
因此,如果我将 MaxJobs 设置为 5 并将 maxcpus 设置为 10,则一个用户可以一次使用 50 个 cpus,但前提是他们每个作业的 cpus 都达到最大值,这不是很有效。
我最终解决这个问题的方法是将 QOSMaxCpuPerUserLimit 设置为 50,同时将 maxjobs 限制设置为 25,允许用户在每个作业中使用他们认为合适的数量 cpu,同时仍然有限制关于硬件使用。