Короткий ответ
Для заданий Batch по умолчанию Run Priority
является 50, а также для интерактивных заданий это 20. Это может быть изменено только с помощью CHGJOB
для беговой работы. Два других приоритета Job priority
и Output priority
могут быть установлены в описании задания или с SBMJOB
.
Более длинного ответ
Run Priority
работы задаются в своем классе, который определяется записью маршрутизации в описании подсистемы. Вы можете увидеть описания подсистем, используя DSPSBSD
, и классы, используя WRKCLS
. Давайте проверим стандартную пакетную систему и найдем, где выбран приоритет запуска.
Тип
DSPSBSD QBATCH
На получившейся экране опций ключ 7
и нажмите Enter
.
У вас будет одна или несколько записей маршрутизации на этом экране. Последний по умолчанию. Это любая работа, которая приходит через очередь заданий, которая не соответствует какой-либо конкретной записи маршрутизации, подбирает последнее значение со значением сравнения *ANY
. Вы должны увидеть, что программа, которую нужно запустить, - QCMD
. Это командный процессор. И класс должен быть QBATCH
. Обратите внимание на имя библиотеки, мы будем нуждаться в ней позже. Если это не так, у вас есть высоко настраиваемая система, и короткий ответ не применяется, или ваша управляющая подсистема не QCTL
.
Давайте посмотрим на класс QBATCH, тип:
WRKCLS <lib>/QBATCH
<lib>
является библиотека для класса отмечалось ранее. На этом экране вы увидите несколько элементов, связанных с производительностью, включая приоритет запуска. Отсюда и происходит, и вы можете навсегда изменить приоритет запуска для различных классов заданий. Если вы запустите это для подсистем QINTER
и QCTL
, вы найдете разные приоритеты запуска по умолчанию для разных классов заданий.
Другие приоритеты
Приоритет задания - это порядок, в котором работа будет снята с очереди заданий для обработки. Он также может использоваться для ограничения количества заданий, выполняемых в подсистеме. Например, вы можете установить ограничение на количество активных заданий Jobs в подсистеме с приоритетом задания 1 в очереди заданий. Сначала выполняется меньшее число. Все это на самом деле очень сложно, и следующее задание для запуска будет зависеть от очереди заданий и его порядкового номера в описании подсистемы, максимально активного для очереди заданий, приоритета задания, максимального по приоритету и количества активных заданий в подсистеме по очереди заданий и приоритету. Лучше всего прочитать руководство по управлению работой в https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/rzaks/rzaks.pdf?view=kc, если вы хотите узнать больше об этом.
Приоритет вывода - указывает порядок печати буферизованных заданий с выходной очереди. Нижнее число печатает сначала.
Три типа приоритетов связаны с работой. 1 Приоритет приоритета 2 Приоритет вывода и 3 - приоритет запуска. Можете ли вы объяснить мне разницу между тем, и что вы рекомендуете мне установить приоритет для команды выше. –
Запуск приоритета является самым важным ... он контролирует, как часто задание получает ресурсы ЦП. Если у вас нет веской причины, я бы предложил оставить приоритет по умолчанию. –