Проверка положения моих заданий в очереди в LSF

#job-scheduling #lsf

#планирование заданий #lsf

Вопрос:

Есть ли способ проверить положение моих заданий в очереди LSF?

Если я запущу:

bjobs -u all -q my_queue

Я получаю список заданий от всех пользователей внутри my_queue , но отсортирован ли этот список по положению моих заданий в очереди?

Ответ №1:

Я полагаю, вас интересуют незавершенные задания.

Это покажет все ожидающие задания в очереди.

bjobs -u all -p -q my_queue

Этот список отсортирован по позиции в очереди.

Позиция основана на приоритете задания и времени отправки.

Имейте в виду, то, что отображается, не является точным указанием времени выполнения задания. LSF запускает задания при наличии необходимых ресурсов. Задание, требующее много ресурсов, может быть первым в очереди. Но если требуемые ресурсы недоступны, LSF запустит другие задания за ним, которые находятся в пределах доступных ресурсов.

Комментарии:

1. Кроме того, алгоритм планирования (например, справедливая доля на уровне пользователя) и ограничения пользователей / групп будут влиять на ситуацию.

Ответ №2:

Чтобы проверить ход выполнения отдельного задания —

 bpeek -f <job_id>
 

Эта команда создает поток вывода, в который задание перенаправляет свой вывод.

Ответ №3:

squeue -l [queue name]

перечисляет приоритеты для всех пользователей. Задания пользователей с более высокими приоритетами выполняются первыми.