Я устанавливаю Sun Grid Engine среда, и у меня есть ограничение планировщика, которое я не могу понять, как реализовать.
Мои пользователи создадут массив заданий с сотнями подзадач. Я хотел бы иметь возможность ограничить эти задания только выполнением определенного количества задач одновременно, независимо от других заданий. Например, у меня может быть одно задание массива, которое я хочу выполнять по 20 задач за раз, другое - я хочу запускать 50 задач за раз, а еще одно, которое я могу выполнять без ограничений. Кажется, это должно быть выполнимо, но я не могу этого понять.
Есть max_aj_instances
вариант конфигурации, но похоже, что это применимо ко всем заданиям массива.
Я не вижу способа использовать расходные ресурсы, поскольку мне нужен «сложный атрибут» для каждого задания, а этой функции, похоже, не существует.
Не было похоже квоты ресурсов будет работать, но сейчас я не так уверен в этом. В нем говорится, что «Набор квот ресурсов определяет максимальную квоту ресурсов для конкретного запроса задания», но неясно, будут ли запросы ресурсов подзадач задания массива агрегироваться для целей квоты ресурсов. Я собираюсь поиграть с этим, но, надеюсь, кто-то уже знает об этом.