1

我对 slurm 很陌生。我正在研究如何仅显示当前正在运行和待处理的作业,没有序言。

> sacct -s PD,R 
       JobID    JobName  Partition    Account  AllocCPUS      State ExitCode 
------------ ---------- ---------- ---------- ---------- ---------- -------- 
5049168       SRR600493    general cluster_u+          1    RUNNING      0:0 
5049168.0        prolog            cluster_u+          1  COMPLETED      0:0

为什么要打印序言以及序言是什么?

4

2 回答 2

3

您应该squeue为此使用,而不是sacct. squeue将列出正在运行和挂起的作业,并且能够显示比sacct. 并且squeue不会显示作业步骤(例如此处的“序言”)

于 2014-01-18T14:18:17.857 回答
1

当您使用 slurm 提交作业时,会发生两件事。首先,它分配资源,然后当您在该资源上启动某些东西时,它会创建一个步骤。

所以你展示的两条线属于同一个工作。第一行是分配,第二行是第一步。所以有人用一个名为prolog的二进制启动了一个步骤,这个步骤现在完成了,但是资源的分配没有释放。用户可能先跑salloc再跑srun

如果您认为没有人启动名为 prolog 的二进制文件,那么您可能已经在 slurm 上配置了一个 prolog,以便在作业的每个第一步运行。

于 2014-01-17T13:16:37.730 回答