Мы используем SGE (Sun Grid Manager). У нас есть некоторые ограничения на общее количество одновременных заданий от всех пользователей.
Я хотел бы знать, возможно ли установить временное, добровольное ограничение на количество одновременно выполняемых заданий для конкретного пользователя.
Например, пользователь dave
собирается отправить 500 заданий, но он хотел бы, чтобы не более 100 выполнялось одновременно, например, поскольку он знает, что задания выполняют много операций ввода-вывода, что приводит к зависанию файловой системы (к сожалению, правдивая история).
Это возможно?
источник
qconf
. Что касается вашего первого предложения, не могли бы вы быть более откровенным? Что такое «расходный материал»? После настройки, как уже упоминалось, я просто говорю пользователюqsub
с-l high_io=1
?-l
переключателем наqsub
. Установив комплекс для потребления, это означает, что когда задание запрашивает этот комплекс, доступное количество уменьшается. Таким образом, если в очереди 500 комплексов high_io и 20 запросов на работу, для других работ будет доступно 480. Вы бы запросили комплекс так же, как в вашем примере.