Определить максимальное количество заданий в очереди внутри lsb.queues

#lsf

#lsf

Вопрос:

Я пытаюсь выяснить, сколько заданий может содержать очередь, которую я определил.

Какой параметр содержит максимальное количество заданий, которые могут быть отправлены в определенную очередь?

Ответ №1:

Когда вы говорите «максимальное количество заданий в очереди», я предполагаю, что вы имеете в виду ожидающие, приостановленные и запущенные, но не выполненные или завершенные. Вот самые близкие варианты, которые я могу придумать.

  1. Используйте esub для обеспечения соблюдения ограничения. Хотя это может дать вам то, что вы хотите, это немного сложно. Вы можете использовать поле NJOBS в bqueues, чтобы получить текущее количество заданий в очереди. Этот параметр имеет небольшое условие гонки, поскольку между проверкой и отправкой проходит некоторое время.

  2. Существует глобальное ограничение для ожидающих заданий. lsb.params, MAX_PEND_JOBS

  3. Параметр lsb.queues QJOB_LIMIT может ограничить максимальный интервал заданий для выполнения заданий. Но это ограничивает отправку заданий, а не отправку заданий.

  4. Аналогично 3, за исключением того, что вы можете ограничивать задания, а не слоты заданий. Сделайте это с ограничением в lsb.resources.