Я знаю, что могу использовать qacct
, чтобы получать всевозможную статистику о выполняемых заданиях. Теперь есть способ получить некоторую статистику о том, сколько заданий ожидают выполнения и сколько времени им нужно ждать в среднем?
Дополнительный вопрос: могу ли я получить статистику о "незанятых" (или пустых) слотах в SGE?
qacct в основном получает информацию о завершенных заданиях, а не о запущенных. Если вы установите MONITOR = 1
в параметрах sched_conf, планировщик будет записывать информацию о резервациях в файл расписания. Вы можете использовать это, чтобы узнать, сколько еще нужно ждать этим конкретным заданиям.
В качестве альтернативы, в бухгалтерском файле записываются исторические данные о времени начала и отправки заданий (для завершенных заданий).
Если вам нужна статистика о том, сколько заданий поставлено в очередь тогда вы можете попробовать cronjob, который пробует вывод qstat -sp -u '*'
.