Короткий ответ
Для пакетных заданий значение по умолчанию 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>
— это библиотека для упомянутого ранее класса. На этом экране вы увидите несколько элементов, связанных с производительностью, включая приоритет запуска. Отсюда Run Priority
, и именно здесь вы можете навсегда изменить приоритет запуска для различных классов заданий. Если вы выполните это для подсистем QINTER
и QCTL
, вы обнаружите разные приоритеты выполнения по умолчанию для разных классов заданий.
Другие приоритеты
Приоритет задания — порядок, в котором задание будет удалено из очереди заданий для обработки. Его также можно использовать для ограничения количества заданий, выполняемых в подсистеме. Например, можно установить ограничение на количество активных заданий в подсистеме с приоритетом задания 1 в очереди заданий. Меньший номер запускается первым. На самом деле все это очень сложно, и следующее задание для запуска будет зависеть от очереди заданий и ее порядкового номера в описании подсистемы, максимального количества активных заданий для очереди заданий, приоритета задания, максимального значения по приоритету и количества активных заданий. задания в подсистеме по очереди заданий и приоритету. Лучше всего прочитать Руководство по управлению работой если вы хотите узнать больше об этом.
Приоритет вывода — указывает порядок, в котором буферные задания печатаются из очереди вывода. Сначала печатается меньшее число.
person
jmarkmurphy
schedule
25.01.2017