WPSIZE - Größe der Natural-Arbeitsspeicher

Dieser Natural-Profilparameter dient zur Angabe der Größe der Natural-Arbeitsspeicher unterhalb und oberhalb der 16 MB-Grenze für die Dauer einer Natural-Session.

Mögliche Werte Siehe Syntax-Beschreibung.
Standard-Einstellung (32,128,2097151,2097151)  
Dynamische Angabe ja  
Angabe innerhalb der Session nein  

Anmerkungen:

  1. Natural verwendet Arbeitsspeicher unterhalb und oberhalb der 16 MB-Grenze. Innerhalb dieser Arbeitsspeicher werden alle temporären physischen Speicheranforderungen bedient.
  2. Physischen Speicher verwendet Natural nur in besonderen Situationen zur Übergabe von Parameterbereichen außerhalb des Thread (während der Thread freigegeben wird) während der Ausführung des CALL-Statements mit der Call-by-Value-Option, die unter CICS mit einem Statement SET CONTROL 'P=V' angegeben wird.
  3. Der Vorteil der Arbeitsspeicher besteht darin, dass Natural im Falle von vielen Anforderungen von physischem Speicher diese Anforderungen selbst erfüllen kann, anstatt sie an das Betriebssystem zu übergeben.

Syntax-Beschreibung

Der Parameter WPSIZE wird wie folgt angegeben:

WPSIZE=(size-below,size-above,maximum-below,maximum-above)

Dabei ist:

Syntax-Element Erklärung
size-below size-below (0-1024) ist die Größe eines Natural-Arbeitsspeichers in KB unterhalb der 16 MB-Grenze. Der Wert 0 bedeutet, dass kein Arbeitsspeicher zugewiesen wird, d.h., alle Anforderungen nach physischem Speicherplatz unterhalb der 16 MB werden direkt an das Betriebssystem übergeben.
size-above size-above (0-16384) ist die Größe eines Natural-Arbeitsspeichers in KB oberhalb der 16 MB-Grenze. Der Wert 0 bedeutet, dass kein Arbeitsspeicher zugewiesen wird, d.h., alle Anforderungen nach physischem Speicherplatz oberhalb der 16 MB werden direkt an das Betriebssystem übergeben.
maximum-below maximum-below (0-2097151) begrenzt den gesamten physischen Speicher in KB, der unterhalb der 16 MB-Grenze zugewiesen werden kann. Der Wert 0 bedeutet, dass kein physischer Speicher unterhalb der 16 MB-Grenze zugewiesen werden kann.
maximum-above maximum-above (0-2097151) begrenzt den gesamten physischen Speicher in KB, der oberhalb der 16 MB-Grenze zugewiesen werden kann. Der Wert 0 bedeutet, dass kein physischer Speicher oberhalb der 16 MB-Grenze zugewiesen werden kann.

Anmerkungen:

  1. Wenn ein Arbeitsspeicher aufgebraucht ist, wird ein weiterer Arbeitsspeicher mit derselben Größe zugewiesen.
  2. Wenn die Größe des angeforderten physischen Speichers die Größe des angegebenen Arbeitsspeichers übersteigt, erfolgt eine GETMAIN-Anforderung nach mehr Speicherplatz.
  3. Subparameter, die nicht geändert werden sollen, können weggelassen werden, z.B. können Sie WPSIZE=(,1000) angeben, wenn Sie die Größe des Natural-Arbeitsspeicher nur oberhalb der 16 MB-Grenze auf 1000 KB setzen wollen.
  4. Natural weist die Arbeitsspeicher außerhalb des Natural-Speicher-Thread gemäß den angegebenen Einstellungen zu. Ein Arbeitsspeicher wird während der ersten Anforderung von physischem Speicher zugewiesen und wird während der nächsten Terminal-Ein-/Ausgabe freigegeben.
  5. Für Umgebungen ohne Thread (z.B. Batch, TSO) lautet die empfohlene Einstellung WPSIZE=(0,0). Damit kann virtueller Speicherplatz eingespart werden. Ausnahme: Dies gilt nicht, wenn der Natural zIIP Enabler installiert und aktiv ist.
  6. Wenn der Natural zIIP Enabler installiert und aktiv ist (nur bei z/OS Batch und TSO), kann bei Wahl einer geeigneten Einstellung des Profilparameters WPSIZE durch Verringerung der Anzahl an physischen GETMAIN-Anweisungen die Anzahl der Umschaltungen in den TCB-Modus verringert werden. Das gilt ebenso, wenn der der Profilparameter THSIZE benutzt wird.