超算集群限制用户卡数量
登录集群root用户
查看集群所有qos
sacctmgr show qos -p
sacctmgr show qos format=name,priority,maxtres%20,grptres%20 (自定义放大)
重新定义一个qos
sacctmgr add qos name=qos-name grptres=node=1,cpu=1,gres/gpu:tesla=8
gres/gpu:tesla=8看slurm配置文件,也有的是gres/gpu=8
cpu和节点node自行修改,也可以不设置cpu和节点限制
sacctmgr add qos name=qos-name grptres=gres/gpu:tesla=8
grptres限制用户总使用卡数
maxtres限制不了多任务提交(注意)
修改用户qos
添加qos:sacctmgr modify user name=<用户名> set qos+=qos -i
删除qos:sacctmgr modify user name=<用户名> set qos-=qos -i
查看用户qos
sacctmgr show assoc format=cluster,user,qos,defaultqos -p | grep <用户名>
设置用户默认qos
sacctmgr modify user name=xxx set defaultqos+=qos -i
sacctmgr modify user name=xxx set defaultqos-=qos -i
先添加qos规则,才可以将默认qos添加成功;先将默认qos取消,才可以删除qos规则,两个都需要添加。
博客:zhouj.club