如何修改运行中SLURM数组作业的同时运行任务上限
修改SLURM数组作业的同时运行任务上限
没问题,你可以通过scontrol命令修改已运行数组作业的并发任务上限,对应的参数是ArrayTaskThrottle。具体操作步骤如下:
首先确认你的数组作业ID,你可以用
squeue命令快速筛选自己的作业:squeue -u $USER找到目标作业ID后,执行以下命令将并发上限修改为10:
scontrol update job=<你的作业ID> ArrayTaskThrottle=10修改完成后,你可以用
scontrol show job <你的作业ID>验证是否生效,输出内容里会明确显示ArrayTaskThrottle=10的字段。
补充说明:这个参数就是对应你提交时--array=1:100%10里的%10规则,专门用来控制数组作业同时运行的任务数量上限。只要作业处于运行(RUNNING)或等待(PENDING)状态,提交者通常都有权限修改这个参数。
内容的提问来源于stack exchange,提问作者James Owers
相关产品推荐
相关产品推荐

