Slurm 使用

1.使用 SBATCH 提交作业

在定义好我们的作业脚本之后, 就可以使用sbatch进行提交了。

$ sbatch test.sh
Submitted batch job 70

这样作业就被提交到任务队列了, 其中 70 为作业的 ID .

2.查看作业状态

当作业进入队列之中, 我们可以通过 squeue 来查询作业的状态, 例如是否处于运行状态还是处于排队状态.

$ squeue # 查看所有任务
$ squeue -u $USER # 查看属于自己的任务 
$ squeue -j <JOBID> # 查看特定的任务

我们还可以通过 sstat 来查询运行中任务的一些信息, 例如消耗的 CPU 时间, 占用的内存等.

$ sstat <JOBID>

作业完成后, 我们可以通过 sacct 查看作业使用资源的信息.

$ sacct 
$ sacct -o jobname,alloccpus,reqmem,averss,elapsed -j <JOBID>

3.取消作业

如果我们想要将作业从队列中移除

$ scancel <JOBID>

我们还可以将我们当前用户下所有作业移除

$ scancel -u $USER
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容