在Slurm 1711版本中我想实现进行作业分配时选择相对空闲的节点
在Slurm 17.11版本中,你可以使用“select/cons_res”选择器来实现选择相对空闲的节点进行作业分配。这个选择器会根据节点的资源使用情况来选择相对空闲的节点。
要使用这个选择器,你可以在Slurm作业提交命令中添加“--constraint=cons_res”选项,例如:
sbatch --constraint=cons_res your_script.sh
在你的脚本中,你可以通过使用“SLURM_JOB_NODELIST”环境变量来获取被选择的节点列表。这个环境变量将包含被选择节点的名称。
另外,你还可以使用“--constraint”选项来指定其他的约束条件,例如节点的内存、CPU核心数等。这样可以更精确地选择满足特定需求的节点。
请注意,使用“select/cons_res”选择器可能会导致作业在节点之间分布不均匀,因为它只考虑节点的资源使用情况而不考虑作业的负载平衡。如果你需要更精确的控制作业分配,可以考虑使用其他的选择器,如“select/linear”或“select/cons_tres”。
原文地址: https://www.cveoy.top/t/topic/hLah 著作权归作者所有。请勿转载和采集!