查看每个用户有多少内核



我正在使用作业调度程序SLURM。

可以通过Jobs/Steps/Tasks获得有关CPU使用情况的信息,但如何访问用户当前使用的内核数量?

特定用户user_name的作业列表可以通过:squeue | grep user_name获得,当前运行的作业数可以通过:squeue | grep user_name | wc -l获得。

您可以使用--user=...过滤squeue的输出,并将squeue设置为仅显示使用-o%C的CPU数量。

$ squeue -hu user_name -o "%C" 
24
24
1
1
1
1

从那里,使用你喜欢的方法来求和这些数字,例如

$ squeue -hu user_name -o "%C" | paste -d + -s | bc
52

最新更新