You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Slurm单节点作业能否指定允许节点列表(--exclude的反向操作)

Slurm单节点作业指定允许节点列表的方法

当然可以指定作业仅能在列出的某一个节点上运行,以下是几种可行的实现方式:

  • 结合--nodelist与--nodes=1参数
    直接用--nodelist指定允许的节点列表,同时搭配--nodes=1限定仅使用一个节点,Slurm会自动从列表中选择一个空闲节点来运行作业,示例命令:

    sbatch --nodelist=node01,node02,node03 --nodes=1 your_job_script.sh
    

    若之前出现参数不兼容情况,大概率是Slurm版本过旧,建议升级到较新版本以获得完整支持。

  • 使用--constraint匹配节点范围
    若节点有统一命名规则(如node01至node05),可通过--constraint配合通配符/正则限定节点池,再结合--nodes=1实现单节点运行,示例:

    sbatch --constraint='node[01-03]' --nodes=1 your_job_script.sh
    
  • 基于节点属性的约束
    如果节点被标记了特定属性(如highmem、gpu),可以直接通过属性限定作业的可选节点池,再指定单节点运行,示例:

    sbatch --constraint='highmem' --nodes=1 your_job_script.sh
    

    该命令会从所有带有highmem属性的节点中挑选一个空闲节点来执行作业。

内容的提问来源于stack exchange,提问作者luator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 01:16:05