gpt4 book ai didi

slurm - 在 slurm 中打印每个作业使用的 CPU 数量?

转载 作者:行者123 更新时间:2023-12-04 08:33:17 26 4
gpt4 key购买 nike

我们已经改用 sge 中的 slurm 为我们的集群作业排队系统。在 sge 中使用 qstat 时它打印了每个作业使用的 CPU/插槽数量的功能 - 有没有一种简单的方法可以在 slurm 中做到这一点? squeue仅显示每个作业使用的节点数。谢谢。

         JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)
1981 q run-01 root R 16:21 1 node001
1982 q run-02 root R 16:21 1 node002
1983 q run-03 root R 16:21 1 node003

最佳答案

squeue命令有两个参数允许选择输出中显示的列 --format--Format .每个都有一个选项(分别是 %cNumCPUs )来显示作业请求的核心数。
试试

squeue -o "%.18i %.9P %.8j %.8u %.2t %.10M %.6D %R %c"
这将显示默认列并将核心数添加为最后一列。您可以调整格式字符串以根据需要排列列。然后,当您对输出感到满意时,可以将其设置为 SQUEUE_FORMAT 的值。您的 .bash_profile 中的变量或 .bashrc .
export SQUEUE_FORMAT='%.18i %.9P %.8j %.8u %.2t %.10M %.6D %R %c'
squeue man page更多细节。

关于slurm - 在 slurm 中打印每个作业使用的 CPU 数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64928381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com