HP-UX Workload Manager User's Guide

Configuring WLM
Defining SLOs
Chapter 5206
If a workload has no active SLOs, it receives the following allocation of
CPU resources at minimum, unless the gmincpu value is greater, in
which case the workload receives the allocation specified by gmincpu:
For an FSS group, at least 1% (or 0.2% if the tunable
extended_shares is set to 1) of the total CPU resources that are not
allocated to PSET-based groups
For a PSET-based group, at least one core if the tunable
transient_groups is not set to 1, or zero if this tunable is set to 1
As for memory, a workload with no active SLOs receives at least 1% of
the memory (if extended_shares is set to 1, then at least 0.2% of the
memory), unless the workload has a gminmem value requesting more, in
which case the workload receives an allocation equal to that value.
NOTE If the transient_groups tunable is set to 1, a workload group with no
active SLOs is temporarily removed (for FSS groups) or assigned 0 CPU
resources (for PSET-based groups)—until it has at least one active SLO.
In this case, the group receives no CPU or memory resource. An FSS
group receives no CPU or memory resources regardless of its gmincpu
and gminmem values; if gmincpu or gminmem is specified for a PSET-based
group, the group receives the specified minimum, if available. However,
if the group is associated with a process map, it remains active and
continues to receive the minimum resources even if it has no active
SLOs.
If the transient_groups tunable is set to 1, then when an inactive FSS
group is temporarily removed, any processes that were placed in that
group by either the prmrun or prmmove command are moved to OTHERS or
PRM_SYS and remain there even when the group becomes active again.
For this reason, HP discourages using the transient_groups tunable
and recommends using the extended_shares tunable instead (which
minimizes the waste of resources for inactive groups).
Specify when the SLO is active using the following syntax:
condition = condition_expression;
exception = exception_expression;
where
condition_expression