27.12.2012 Views

z/VM: CP Commands and Utilities Reference - z/VM - IBM

z/VM: CP Commands and Utilities Reference - z/VM - IBM

z/VM: CP Commands and Utilities Reference - z/VM - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

third time slice the user receives only a small boost in the dispatch list. On the<br />

fourth <strong>and</strong> subsequent time slices the user receives no interactive boost at all.<br />

If mmm is specified without nnn, the current interactive bias duration is not<br />

changed.<br />

IABias INITial<br />

sets the intensity (mmm) <strong>and</strong> duration (nnn) back to the initial values, 90 <strong>and</strong> 2.<br />

DSPSlice minslice<br />

is the new size, in milliseconds, of the dispatching minor time slice. This is the<br />

amount of <strong>CP</strong>U time a virtual machine may consume before reexamination by<br />

the scheduler. The value minslice must be in the range of 1 to 100.<br />

STORBuf {aaa[%] bbb[%] ccc[%]}<br />

partitions the scheduler’s view of main storage when it chooses users to move<br />

from the eligible list to the dispatch list. The result is a buffering mechanism<br />

based on the transaction class of a user:<br />

E1, Q1<br />

— users with short-running transactions<br />

E2, Q2<br />

— users with medium-running transactions<br />

E3, Q3<br />

— users with long-running transactions,<br />

En is the class assigned to a user in the eligible list, <strong>and</strong> Qn is the designation<br />

after moving to the dispatch list. An E1 user in the eligible list becomes a Q1<br />

user in the dispatch list, for example. Also, there is transaction class Q0, which<br />

is users who never wait in the eligible list to contend for resources in the<br />

dispatch list (for example, users with the QUICKDSP attribute).<br />

The STORBUF values partition pageable storage. They are (in reverse order,<br />

for clarity):<br />

ccc[%]<br />

is the maximum percentage of storage that dispatch list Q3 users can<br />

occupy with their working sets.<br />

bbb[%]<br />

is the maximum percentage of storage that Q2+Q3 users together can<br />

occupy. The percentage of storage represented by the difference<br />

bbb-ccc represents a buffer of storage available to Q2 users that the<br />

Q3 users are not allowed to use. This buffer protects the Q2 users from<br />

delays that occur when slow-moving Q3 users take more (or all) of<br />

storage.<br />

aaa[%]<br />

SET SRM<br />

is the maximum percentage of storage that Q1+Q2+Q3 users can<br />

occupy. The percentage of storage resulting from the difference<br />

aaa−bbb represents a buffer of storage available to Q1 users that the<br />

Q2 <strong>and</strong> Q3 users are not allowed to use. Without this buffer Q2 <strong>and</strong> Q3<br />

users might occupy all of storage, causing long delays to E1 users who<br />

could not enter the dispatch list until one of the slow-moving Q2 or Q3<br />

users left. With the buffer, E1 users enter the dispatch list fairly quickly.<br />

Since the buffer is never occupied by Q2 or Q3 users, an E1 user can<br />

either enter the dispatch list immediately (if the buffer is not filled), or at<br />

worst have only to wait for some Q1 user (in the buffer) to leave.<br />

Chapter 2. <strong>CP</strong> <strong>Comm<strong>and</strong>s</strong> 1391

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!