我希望收集作业阵列中所有作业的效率报告。 seff命令实际上没有选项。当我为阵列作业ID运行seff命令时,我仅获得阵列中一项作业的效率报告。
有人对我如何获得阵列中所有作业的效率报告,或如何收集作业阵列中所有作业的内存和CPU的均值,最小值和最大值的累积统计数据,如平均值?
请参见下面的输出:
[user@cluster]$ seff 26838
Job ID: 26838
Array Job ID: 26835_1
Cluster: cluster
User/Group: user/HPCusers
State: COMPLETED (exit code 0)
Cores: 1
CPU Utilized: 00:05:29
CPU Efficiency: 103.13% of 00:05:19 core-walltime
Job Wall-clock time: 00:05:19
Memory Utilized: 125.11 MB
Memory Efficiency: 8.94% of 1.37 GB
从seff
的代码中的注释“大致等效”:
sacct -P -n -a --format JobID,User,Group,State,Cluster,AllocCPUS,REQMEM,TotalCPU,Elapsed,MaxRSS,ExitCode,NNodes,NTasks -j <job_id>
但是,与seff
不同,它输出作业中每个步骤的信息。我希望它也可以输出作业数组中每个作业的信息...