我如何才能知道我的 slurm 作业执行了多长时间?

我如何才能知道我的 slurm 作业执行了多长时间?

一个想法,我必须找出我的 slurm 工作多长时间正在服用是使用

squeue --job <myid>

一旦工作完成,我如何知道我的工作花了多长时间完成?

答案1

使用sacct命令:

sacct -l -j <myid>

并查找“已用”列

答案2

sacct -j <myid> --format=Elapsed

是一种非常简洁的方式来展示这一点(感谢 Sparhawk 和 damienfrancois 提出的这些建议,我想我会建议将其作为完整的答案)。

答案3

添加以前的答案,如果你没有保存 JobID,你可以使用:

sacct --format=JobID,JobName,State,Elapsed

这将为您提供最后的作业、其状态(正在运行、失败、完成……)以及所花费的时间(已用时间)。

然后你可以 grep 查找那些已经完成的,或者那些具有给定 JobName 的

相关内容