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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!