1

Что является приоритетом задания по умолчанию, если я отправляю задание, не придавая приоритета заданию.Приоритет работы по умолчанию на машине AS400

Я пытаюсь представить работу с помощью следующей команды

SBMJOB CMD (JAVA CLASS (test.jar) PARM (истина) OUTPUT (* NONE)) JOB (MYTESTJOBNAME)

Что будет приоритет для этой работы. Любая помощь приветствуется.

Спасибо

ответ

0

приоритет по умолчанию для представленной работы 50.

Это указано на описании работы, но может быть отменено по команде SBMJOB.

+0

Три типа приоритетов связаны с работой. 1 Приоритет приоритета 2 Приоритет вывода и 3 - приоритет запуска. Можете ли вы объяснить мне разницу между тем, и что вы рекомендуете мне установить приоритет для команды выше. –

+0

Запуск приоритета является самым важным ... он контролирует, как часто задание получает ресурсы ЦП. Если у вас нет веской причины, я бы предложил оставить приоритет по умолчанию. –

7

Короткий ответ

Для заданий 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, если вы хотите узнать больше об этом.

Приоритет вывода - указывает порядок печати буферизованных заданий с выходной очереди. Нижнее число печатает сначала.

Смежные вопросы