On 3/11/26 3:53 PM, Konstantin Kolinko wrote:
. . .
   # Set job priority to standard for interactive (interactive - 6) by using
   # the interactive priority - 6, the helper threads that respond to requests
   # will be running at the same priority as interactive jobs.
   COMMAND='chgjob job('$JOBNAME') runpty(6)'
. . .

Thanks. I saw the comment in the code, but omitted it when quoting, to avoid risking having the long comment lines wrap, obscuring the meaning of the excerpt.

And I have no idea how to go about finding the commit that put that block into the code, so thank you VERY MUCH for doing that.

It sounds like whoever did commit 421604 didn't understand how run priority (RUNPTY) works on IBM Midrange boxes. The range is from 1 (highest priority, preempts everything) to 99 (lowest priority, preempted by everything) As I said, most terminal sessions run at RUNPTY(20), while most batch jobs run at RUNPTY(50). It's considered extremely unusual (I've been working with IBM Midrange boxes for 3 decades now, and only just now was made aware of it) for anything other than the console to run at priority 10 or better.

It's entirely possible that only that individual would be able to explain what the CHGJOB RUNPTY(6) is doing there.

And I'm not entirely sure how that interacts with threadPriority in Java, either. Nobody has complained about the JVM job on their Tomcat server going "runaway" with that RUNPTY(6).

--
James H. H. Lampert

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to