#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]
перечисляет приоритеты для всех пользователей. Задания пользователей с более высокими приоритетами выполняются первыми.