Назад | Перейти на главную страницу

Задания Sun Grid Engine (SGE) не отображаются после добавления virtual_free

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

После того, как я изменил свой код для отправки заданий с экземплярами памяти, qstat -f -q $ queueName больше не показывает список заданий, ожидающих места.

Задания отправляются с определенной очередью (-q $ queueName).

Я предполагаю, что это происходит из-за волшебства выбора очереди SGE. Есть ли способ сделать мою работу такой же, как раньше?

Спасибо!

ОБНОВИТЬ

Я использую:

qstat -f -u * -q $ имя очереди

для просмотра очереди. Если я отброшу аргумент очереди, я увижу задания. Если я исследую конкретное задание, я могу увидеть, что для него установлено правильное значение hard_queue_list.

Я также использую Sun Grid Engine 6.1u4

Работа запрашивая очередь. На самом деле они не в очередь, пока они не начнут работать на хосте, у которого есть экземпляр этой очереди. Вы увидите их только в выходных данных конкретной очереди, если и когда они действительно начнут работать в запрошенной очереди. Это имеет смысл, если учесть тот факт, что вы можете использовать подстановочные знаки в запросах очереди.

Если они не появятся в qstat тогда они не отправлены или уже разбиты, магия SGE для выбора очереди срабатывает после их отправки. Также убедитесь, что qstat сообщает о пользователе, отправившем это задание!

Если у вас есть задания с неудовлетворенными ограничениями, SGE просто будет стоять в очереди, пока они не станут доступными.