page of GC20-1807-7 As Updated April 1, 1981 by TNL GN25-0829 Virtual machines that reduce their paging activity by controlling their of addressable space improye resource management for that
virtual machine, theVM/370 system, and all other virtual machines. The
total paqing load that must be handled byCP is reduced, and m{)re time
is available for productive virtual machine use.
Additional dynamic paging storage may be gained by controlling free
storage allocation. The amount of free storage allocated atV8/370 initialization time can be controlled by the installation. When the System is being generated, the FREE operand of the SYSCOR macro
statement may be used to specify the number of free storage pages to be
allocated at system load time.
If, at IFL time, the amount of storage that these pages represent is
greater than 25 percent of theVM/370 storage size (not including the V=R area, if any), a default number of pages is used. The default value
is 3 pages for the first 256K bytes of storage plusi page for each
additional 64K bytes (not including theV=R size, if any).
TheSYSCOR macro definition can be found in VM/37Q-flanninq- Guigg. CP pcovides three performance options, locked pages, reserved page
frames, and a virtual=real area, to reduce the paging requirements of
virtual machines. Generally, these facilities require some dedication
of real storaqe to the chosen virtualmachine and, therefore, improve
its performance at the expense of other virtual machines.
LOCKEDPAGES OPTION The LOCK command, which is available to the system operator (with
privilege class A), can be used to permanently fix or lock specific
pages of virtual storage into real storage. In so doing, all pagingIIO for these page frames is eliminated. Since this facility reduces total real storage resources (real page
frames) that are available to support other virtual machines, only
frequently used pages should be locked into real storage.Since page
zero (the first4096 bytes) of a virtual machine storage is referred to
and changed frequently (for example, whenever a virtual machine
interrupt occurs or when aCSW is stored), it should be the first page
of a particular virtual machine that an installation considers locking.
The virtual machine interrupt handler paqes might also be considered
good candidates for locking.Other pages to be locked depend upon the work being done by the
particular virtual machine and its usage of virtual storage.
The normalCP paging mechanism selects unreferenced page frames in
real storaqe for replacement by active pages.Page frames belonging to
inactive virtual machines will all eventually be selected and paged out
if the real storage frames are needed to support active virtual machine
pages.When virtual machine activity is initiated on an infrequent or
irregular basis, such as from a remote terminal in a teleprocessing
inquiry s.ystem, some or all of its virtual storage may have been paged
out before the time the virtual machine mustbegin processing. Some pages will then have to be paged in so that the virtual machine can
respond to the teleprocessing request compared with running the same
teleprocessing program on a real machine. This paging activity may cause
an increase in the time required to respond to the request compared withPart 2. Control Program (CP) 91
virtual machine, the
total paqing load that must be handled by
is available for productive virtual machine use.
Additional dynamic paging storage may be gained by controlling free
storage allocation. The amount of free storage allocated at
statement may be used to specify the number of free storage pages to be
allocated at system load time.
If, at IFL time, the amount of storage that these pages represent is
greater than 25 percent of the
is 3 pages for the first 256K bytes of storage plus
additional 64K bytes (not including the
The
frames, and a virtual=real area, to reduce the paging requirements of
virtual machines. Generally, these facilities require some dedication
of real storaqe to the chosen virtual
its performance at the expense of other virtual machines.
LOCKED
privilege class A), can be used to permanently fix or lock specific
pages of virtual storage into real storage. In so doing, all paging
frames) that are available to support other virtual machines, only
frequently used pages should be locked into real storage.
zero (the first
and changed frequently (for example, whenever a virtual machine
interrupt occurs or when a
of a particular virtual machine that an installation considers locking.
The virtual machine interrupt handler paqes might also be considered
good candidates for locking.
particular virtual machine and its usage of virtual storage.
The normal
real storaqe for replacement by active pages.
inactive virtual machines will all eventually be selected and paged out
if the real storage frames are needed to support active virtual machine
pages.
irregular basis, such as from a remote terminal in a teleprocessing
inquiry s.ystem, some or all of its virtual storage may have been paged
out before the time the virtual machine must
respond to the teleprocessing request compared with running the same
teleprocessing program on a real machine. This paging activity may cause
an increase in the time required to respond to the request compared with