Anmelden

View Full Version : CPU-Auslastung



Helmut
28-10-02, 14:59
Hallo Forum,

ich hätte da mal eine Frage. Bei uns läuft in einem Subsystem ein JOB der über einen Delay in gewissen Abständen aktiv wird und eine Verarbeitung durchführt. Dieser zieht bei jeder Verarbeitung sehr viel CPU ca. 20% und mehr. Habe ich eine Möglichkeit in der JOBD oder SBSD dies zu reduzieren? Über einen Tipp wäre ich Euch dankbar.

Gruß
Helmut

schreibr
28-10-02, 17:05
Hallo Helmut,
der einfachste und unkomplizierteste Weg wäre, einfach im CL mit CHGJOB die Priorität des Jobs grundsätzlich herunter zu schrauben.
Dies hätte den Vorteil, dass es auch nur den einen Job angeht.
In der JOBD geht m.W. nichts. Und im SBS müsstest Du in Klassen und Routing Entrys Änderungen durchführen, mit dem Nachteil, dass es dann alle Jobs betrifft, die dieses SBS auch noch verwenden.
Gruss Reinhold

Gerlitz
28-10-02, 17:07
Also ich empfehle auch chgjob, aber ansonsten funktioniert es so:

CRTCLS CLS(QUSRSYS/PRIO99) RUNPTY(99)
CRTSBSD SBSD(QUSRSYS/LANGSAM) POOLS((1 *BASE))
ADDRTGE SBSD(QUSRSYS/LANGSAM) SEQNBR(1) CMPVAL(*ANY) PGM(QSYS/QCMD) CLS QUSRSYS/PRIO99)
CRTJOBQ JOBQ (QUSRSYS/LANGSAM)
ADDJOBQE SBSD(QUSRSYS/LANGSAM) JOBQ(QUSRSYS/LANGSAM) MAXACT(*NOMAX)
SBMJOB CMD(CALL PGM(PROGRAMM)) JOBQ(QUSRSYS/LANGSAM)

Gruß

Matthias

[Dieser Beitrag wurde von Gerlitz am 28. Oktober 2002 editiert.]