The basic favored execution option means that the virtual machine so
designated is not to be dropped from the active (in queue) subset by the
scheduler, unless it becomes nonexecutable.When the virtual machine is
executable, it is to be placed in the dispatchable list at its normal
priority position. However, any active virtual machine represents
either an explicit or implicit commitment of main storage. An explicit
storage commitment can be specified by either the virtual=real option or
the reserved page frames option. An implicit commitment exists if
neither of these options is specified, and the scheduler recomputes the
virtual machine's projected work-set at what it would normally have been
at queue-drop time. Multiple virtual machines can have the basic
favored execution option set. However, if their combined main storage
requirements exceed; the system's capacity, performance can suffer
because of thrashing.
If the favored task is highly compute bound and must compete for the
processor with many other tasks of the same type, an installation should
define the processor allocation to bemade. In this case, the favored
execution percentage option can be selected for one virtual machine.
This option specifies that the selected virtual machine, in addition to
remaining in queue, is guaranteed a specified minimum percentage of the
total processor time if it can use it. To select the favored execution
option, specify theFAVORED operand on the class A, B, or F SET command.
After the option is invoked,VM/310 provides processor time for the
selected virtual machine as follows:
1. The in-queue time slice is multiplied by the specified percentage
to arrive at the virtual machine's guaranteed processortiae. 2. The favored virtual machine, when it is executable, is always
placed at the top of the dispatchable list until it has obtained
its guaranteed processor time.
3. If the virtual machine obtains its guaranteed processor time before
the end of its in-queue time slice, it is placed in the
dispatchable list according to its calculated dispatching priority.
4. In either case (2 or 3), at the end of the in-queue time slice the
guarantee is recomputed as in step 1 and the process is repeated.
For a description of theSET command, see the Whether or not a percentage is specified, a virtual machine with the
favored execution option active is kept in the dispatching queues except
under the following conditions:• Entering CP console function mode • Loading a disabled PSW • Loading an enabled PSW with no active I/O in process • Logging on or off When the virtual machine becomes executable again, it is put back on the
executable list in Q1. If dropped from Q1, the virtual machine is
placed directly in Q2 and remains there even though it may exhaust its
allotted amount of processor usage.Virtual machines with this option
are thus considered for dispatching more frequently than other virtual
machines.
Note, however, that these options can impact the response time of
interactive users and that only one favored percentage user is allowed
at any given time.
94IBM VM/370 System Programmer's Guide
designated is not to be dropped from the active (in queue) subset by the
scheduler, unless it becomes nonexecutable.
executable, it is to be placed in the dispatchable list at its normal
priority position. However, any active virtual machine represents
either an explicit or implicit commitment of main storage. An explicit
storage commitment can be specified by either the virtual=real option or
the reserved page frames option. An implicit commitment exists if
neither of these options is specified, and the scheduler recomputes the
virtual machine's projected work-set at what it would normally have been
at queue-drop time. Multiple virtual machines can have the basic
favored execution option set. However, if their combined main storage
requirements exceed; the system's capacity, performance can suffer
because of thrashing.
If the favored task is highly compute bound and must compete for the
processor with many other tasks of the same type, an installation should
define the processor allocation to be
execution percentage option can be selected for one virtual machine.
This option specifies that the selected virtual machine, in addition to
remaining in queue, is guaranteed a specified minimum percentage of the
total processor time if it can use it. To select the favored execution
option, specify the
After the option is invoked,
selected virtual machine as follows:
1. The in-queue time slice is multiplied by the specified percentage
to arrive at the virtual machine's guaranteed processor
placed at the top of the dispatchable list until it has obtained
its guaranteed processor time.
3. If the virtual machine obtains its guaranteed processor time before
the end of its in-queue time slice, it is placed in the
dispatchable list according to its calculated dispatching priority.
4. In either case (2 or 3), at the end of the in-queue time slice the
guarantee is recomputed as in step 1 and the process is repeated.
For a description of the
favored execution option active is kept in the dispatching queues except
under the following conditions:
executable list in Q1. If dropped from Q1, the virtual machine is
placed directly in Q2 and remains there even though it may exhaust its
allotted amount of processor usage.
are thus considered for dispatching more frequently than other virtual
machines.
Note, however, that these options can impact the response time of
interactive users and that only one favored percentage user is allowed
at any given time.
94