我在具有Slurm的计算机群集上有一个帐户。从理论上讲,我的帐户只有有限的几个小时。但是,似乎无法将计算出的工时考虑在内。
我跑步
$squota
Account Usage Quota Available
user-high 54 10000 9946
user-low 296529 600000 303471
然后使用脚本run.slurm
#!/bin/sh
#SBATCH --time=24:00:00
#SBATCH --partition=short
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
time ./code_1.o
time ./code_2.o
执行工作
$sbatch run.slurm
工作成功完成:
$ cat slurm-xxxxx.out
code_1 completed
real 74m42.620s
user 64m59.712s
sys 0m35.832s
code_2 completed
real 92m37.033s
user 72m42.908s
sys 0m39.989s
并在作业运行后检查配额
$squota
Account Usage Quota Available
user-high 54 10000 9946
user-low 296529 600000 303471
从实际的角度来看,我有无数的可用时间是正确的吗?
答案 0 :(得分:0)
squota
命令不是标准Slurm的一部分,因此很难在不确切知道其工作原理的情况下回答该问题,但是很可能该命令所报告的信息与现实。一天后再次运行该命令,查看其是否更改。
还要注意单位;我想这是CPU.hour,但是如果是CPU.day或Node.hour,则该作业可能对配额没有明显影响。