如何获得关于特定SGE队列中的待处理作业的统计信息(例如,使用qacct)?

我知道我可以使用qacct来获得有关运行作业的所有types的统计信息。 现在有什么办法可以得到一些关于有多less工作正在等待的统计数据,他们需要平均等待多长时间?

奖金问题:我可以得到有关SGE“闲置”(或空)插槽的统计数据吗?

qacct主要获取有关已完成作业的信息,而不是正在运行的作业。 如果在sched_conf params中设置了MONITOR=1 ,则调度程序将把有关预留的信息logging到调度文件中。 你可以用这个来找出这些具体的工作还有多久还要等。

或者,会计文件logging历史工作开始和提交时间(用于完成的工作)。

如果你想知道有多less工作排队,那么你可以尝试一个cronjob来抽样qstat -sp -u '*'的输出。