Some quick basics that will help.

There are three types of memory pools:
1). Shared pools
2). Subsystem pools
3). System pools
(In order is use by the system)

What you are referring to is the subsystem pool (1 in your example) and the
system pool (5 in this case) which is assigned by the system when the
shared pool (*SHRPOOL1) is first used by the system.

Best practice says (particularly at the early version release you are
using) to always have *BASE as subsystem pool 1, and the memory you want
the jobs to use as subsystem 2 (or higher but that’s rare).

You’ve discovered the CHGSBSD command. It should look like:


Then you must change the routing to force the system to use the subsystem
pool 2.

For prestart jobs that’s done with the CHGPJE command. F9, then Scroll
down and find the entry for “pool identifier”. Change that to “2”.

Now the subsystem will use *BASE for itself and push the prestart job into
*SHRPOOL1. It will look like you expect in WRKSBS after these changes.
(Subsystem will need to stop/start) for it to take effect)

Sorry if I messed up the commands, typing on my phone and going from memory
since not connected to a system at the moment.

On Sun, Dec 29, 2019 at 7:52 AM Patrik Schindler <poc@xxxxxxxxxx> wrote:

Hello Jim,

Am 06.12.2019 um 20:09 schrieb midrangel@xxxxxxxxxxxxxxxxx

What you need to review is the prestart job entries. That along with the
class (in the PJE) control how those jobs run. Depending on how much
you have consider putting them into their own pool and out of *BASE.
sure the activity level in the pool they do run in is high enough.

Thanks for your hints. I changed the *SBSD for the complete QSERVER to use
*SHRPOOL1. I was setting it via wrkshrpool to 16M, 3 *MAXACT, and *CALC for
dynamic allocation until I know how much memory tasks actually need.
Perfadjust came along and already adjusted it to be 12M and 10 *MAXACT.

Need to do some test runs, to discover how the box behaves now with load

I still hadn't time to look into Work Management again, so I'm still
confused how to interpret the output of wrksbs. Example: QSPL is shown to
utilize pool 2 and 3 in columns 1 and 2. After my change, QSERVER has just
an entry 5 in column 1. So far, I understand that QSERVER is not allowed to
utilize any other pool than 5 which is tied to *SHRPOOL1 in chgsbsd. Right?

:wq! PoC

PGP-Key: DDD3 4ABF 6413 38DE -

This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives

Please contact support@xxxxxxxxxxxx for any subscription related

Help support by shopping at with our affiliate

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.