从SGE迁移至SLURM:如何查看指定用户可访问的分区?
SLURM中查看指定用户可访问分区的方法
在SLURM里,分区(Partition)对应SGE中的队列(Queue),以下是查看指定用户可访问分区的常用方法:
查看当前用户可访问的分区
直接使用sinfo命令,默认会展示所有你有权限访问的分区。如果需要自定义输出格式(贴近SGE qstat的信息维度),可以用:
sinfo -o "%P %.5a %.5c %.5d %.5e %.5f %N"
各字段说明:
%P:分区名称%.5a:可用节点数%.5c:已用CPU核心数%.5d:预留CPU核心数%.5e:空闲CPU核心数%.5f:总CPU核心数%N:对应节点列表
如果只需要简洁的分区状态信息,执行:
sinfo -s
查看指定用户可访问的分区
要查询特定用户(例如target_user)的可访问分区,使用sacctmgr命令查询权限配置:
sacctmgr show user target_user format=user,partition%20,allow
该命令会列出目标用户被授权访问的所有分区,format参数用于定义输出列,%20设置分区列的宽度为20,提升排版可读性。
注意:普通用户仅能查询自身的分区权限;若要查看其他用户的权限,需要拥有SLURM管理员权限(如
root或SLURM管理员组用户)。
内容的提问来源于stack exchange,提问作者eggo
相关产品推荐
相关产品推荐

