我希望收集作业阵列中所有作业的效率报告。 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
答案 0 :(得分:0)
在seff
的代码中,注释是“大致等效的”:
sacct -P -n -a --format JobID,User,Group,State,Cluster,AllocCPUS,REQMEM,TotalCPU,Elapsed,MaxRSS,ExitCode,NNodes,NTasks -j <job_id>
但是,与seff
不同,它输出作业中每个步骤的信息。我希望它还可以输出作业数组中每个作业的信息...