SCHDOPT parameter: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Automatically generated page update)
m (minor cleanup)
Line 14: Line 14:
</dl>
</dl>
==Description==
==Description==
<p>Control of the main task scheduler operation and accounting. </p>
<p>
Control of the main task scheduler operation and accounting. </p>
<ul>
<ul>
<li>
<li>Setting X'10' is relevant to all sites.</li>
Setting X'10' is relevant to all sites.</li>
 
<li>
<li>All other settings are relevant only to sites running MP/204. </li>
All other settings are relevant only to sites running MP/204. </li>
</ul>
</ul>
<p>Valid settings of SCHDOPT, which can be summed, are as follows:</p>
<p>
Valid settings of <var>SCHDOPT</var>, which can be summed, are as follows:</p>
<p>
<p>
<table>
<table>
<tr><th>Setting</th><th>Meaning</th></tr>
<tr class="head"><th>Setting</th><th>Meaning</th></tr>
 
<tr><th align="right"><var>X'00'</var></th><td>No scheduler overhead tracking, no forced offload. This is the default.</td></tr>
<tr><th align="right"><var>X'00'</var></th><td>No scheduler overhead tracking, no forced offload. This is the default.</td></tr>
<tr><th align="right"><var>X'01'</var></th><td>Maintain MAINTASK scheduler overhead.</td></tr>
<tr><th align="right"><var>X'01'</var></th><td>Maintain MAINTASK scheduler overhead.</td></tr>
<tr><th align="right"><var>X'02'</var></th><td>Run MP work on an MP subtask even if MAINTASK is not busy.</td></tr>
<tr><th align="right"><var>X'02'</var></th><td>Run MP work on an MP subtask even if MAINTASK is not busy.</td></tr>
<tr><th align="right"><var>X'04'</var></th><td>Defer page releases until server swap.</td></tr>
<tr><th align="right"><var>X'04'</var></th><td>Defer page releases until server swap.</td></tr>
<tr><th align="right"><var>X'08'</var></th><td>Do server I/O on MP subtask.</td></tr>
<tr><th align="right"><var>X'08'</var></th><td>Do server I/O on MP subtask.</td></tr>
<tr><th align="right"><var>X'10'</var></th><td>In CSLICE, check maximum values even if there is an SWAIT.</td></tr>
<tr><th align="right"><var>X'10'</var></th><td>In CSLICE, check maximum values even if there is an SWAIT.</td></tr>
<tr><th align="right"><var>X'20'</var></th><td>Run zIIP work on a zIIP subtask even if MAINTASK is not busy.</td></tr>
<tr><th align="right"><var>X'20'</var></th><td>Run zIIP work on a zIIP subtask even if MAINTASK is not busy.</td></tr>
<tr><th align="right"><var>X'40'</var></th><td>Run zIIP work on a zIIP subtask even if MP subtasks are not busy.</td></tr>
<tr><th align="right"><var>X'40'</var></th><td>Run zIIP work on a zIIP subtask even if MP subtasks are not busy.</td></tr>
<tr><th align="right"><var>X'80'</var></th><td>
 
<p>Allow server swapping to be offloaded to zIIP processors. If you have SCHDOPT=80 set, then you probably want to set SCHDOPT1=01 as described in the "Usage Notes" below.</p>
<tr><th align="right"><var>X'80'</var></th>
<p>The X'80' setting is only valid when CCASERVR is in memory (servers swapped into memory). If you set SCHDOPT=X'80' when CCASERVR is not in memory, the setting X'80' is reset and message 2914 is issued:</p>
<td>Allow server swapping to be offloaded to zIIP processors. If you have <code>SCHDOPT=80</code> set, then you probably want to set <code>SCHDOPT1=01</code> as described in the "Usage Notes" below.
<p class="code">SCHDOPT INDICATION OF SERVER SWAPPING DONE BY ZIIP IS ONLY VALID WHEN CCASERVR IS IN MEMORY
<p>
</p><p>Initialization then continues.</p>
The X'80' setting is only valid when CCASERVR is in memory (servers swapped into memory). If you set <code>SCHDOPT=X'80'</code> when CCASERVR is not in memory, the X'80' setting is reset and message 2914 is issued:</p>
</td></tr>
<p class="code">SCHDOPT INDICATION OF SERVER SWAPPING DONE BY ZIIP IS ONLY VALID WHEN CCASERVR IS IN MEMORY</p>
<p>
Initialization then continues.</p></td></tr>
</table>
</table>
</p>
 
[[Category:System parameters]]
[[Category:System parameters]]
[[Category:Parameters]]
[[Category:Parameters]]

Revision as of 19:22, 13 February 2015

Scheduler options

Summary

Default value
0
Parameter type
System
Where set
On User 0's parameter line or reset by system manager.
Related products
All
Introduced
Model 204 V6.1 or earlier

Description

Control of the main task scheduler operation and accounting.

  • Setting X'10' is relevant to all sites.
  • All other settings are relevant only to sites running MP/204.

Valid settings of SCHDOPT, which can be summed, are as follows:

SettingMeaning
X'00'No scheduler overhead tracking, no forced offload. This is the default.
X'01'Maintain MAINTASK scheduler overhead.
X'02'Run MP work on an MP subtask even if MAINTASK is not busy.
X'04'Defer page releases until server swap.
X'08'Do server I/O on MP subtask.
X'10'In CSLICE, check maximum values even if there is an SWAIT.
X'20'Run zIIP work on a zIIP subtask even if MAINTASK is not busy.
X'40'Run zIIP work on a zIIP subtask even if MP subtasks are not busy.
X'80' Allow server swapping to be offloaded to zIIP processors. If you have SCHDOPT=80 set, then you probably want to set SCHDOPT1=01 as described in the "Usage Notes" below.

The X'80' setting is only valid when CCASERVR is in memory (servers swapped into memory). If you set SCHDOPT=X'80' when CCASERVR is not in memory, the X'80' setting is reset and message 2914 is issued:

SCHDOPT INDICATION OF SERVER SWAPPING DONE BY ZIIP IS ONLY VALID WHEN CCASERVR IS IN MEMORY

Initialization then continues.