一个想法,我必须找出我的 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 的