LOOP EX Vorstellung
in english please
Vorwort
Während eines Gesprächs wurde auch das Thema Loopentdeckung behandelt.
Dies ist tatsächlich mit dem selben Kode, der die Überwachung macht, möglich.
Die Handhabung ist ein kleines bisschen anders, und auch die Aktionen unterscheiden sich (hoffe ich jedenfalls).
Hier ist nun ein REXX-Programm mit PICC01,
welches bei einer CPU-Schleife eingreift.
Programmablauf
Der ganze Ablauf besteht aus einer grossen Schleife, welche kontinuierlich die CPU-Last prüft.
Sobald der vordefiniert Grenzwerte überschritten ist, geht der REXX in einen "intensive"-Modus.
Der REXX deaktiviert und reaktiviert alle Partitions, die als Kandidaten benannt wurden,
um herauszufinden, bei welcher Partition der vordefinierte Delta erreicht wird.
Da das QUERY TD CPU-Last-Änderungen nicht sieht, wenn kein GETJA (step end) passiert, wurde das Modul PICC02 geschrieben.
Alles was es macht ist ein einzelnes GETJA, um die externen Tabellen anzupassen.
Wenn eine Deaktivierung das definierte Delta erreicht, gibt der REXX das definierte Kommando aus und geht wieder in den
normalen Modus.
Resultat
In Situationen, in denen eine CPU-busy Lampe nicht dauernd beobachtet wird und die Möglichkeit besteht, dass
ein Programm (durchaus auch mit niedriger Priorität) die gesamte Rest-CPU verbrauchtUND
irgendjemand dafür bezahlen muss,....
.... kann PICAPCPU helfen.
für e-mail an den Autor.
Der Quellcode eines REXX, welcher den LOOP-check durchführt.