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

如何在SLURM调度器中查询用户当前使用的CPU核心数?

如何在SLURM中查看用户当前使用的核心数

计算用户当前占用的总核心数

你可以通过以下两种方式快速获取特定用户user_name当前正在使用的核心总数:

方法1:结合squeue与awk求和

squeue -u user_name -h -o "%C" | awk '{sum+=$1} END {print sum}'
  • 命令解析:-u user_name筛选目标用户的作业,-h隐藏表头,-o "%C"仅输出每个作业分配的核心数,最后用awk累加得到总核心数。

方法2:使用sacct(需SLURM启用会计功能)

sacct -u user_name --state=RUNNING -o AllocCPUS -n | awk '{sum+=$1} END {print sum}'
  • 命令解析:--state=RUNNING仅筛选正在运行的作业,-o AllocCPUS输出分配的核心数,-n去掉表头后求和。

相关常用命令

  • 获取特定用户的作业列表:
    squeue | grep user_name
    
  • 查询当前运行的作业数量:
    squeue | grep user_name | wc -l
    

内容的提问来源于stack exchange,提问作者francois-marie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:55:18