Caché Installation Guide - InterSystems Documentation
Caché Installation Guide - InterSystems Documentation
Caché Installation Guide - InterSystems Documentation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
OpenVMS Physical Memory Allocation<br />
A.3.1 Default Memory Allocation<br />
The following steps summarize the algorithm OpenVMS uses to determine the amount of physical<br />
memory available to each process. Each capitalized term represents a system parameter that OpenVMS<br />
uses in allocating physical memory.<br />
1. The process begins executing an image. OpenVMS allocates to it the number of pagelets specified<br />
by the quota parameter WSDEFAULT.<br />
Page Allocation:<br />
0--->WSDEFAULT<br />
2. If the process has a higher page fault rate than PFRATH, OpenVMS allocates more pagelets to it.<br />
OpenVMS allocates these pagelets in increments of WSINC until the process has WSQUOTA total<br />
pagelets.<br />
Page Allocation:<br />
0--->WSDEFAULT-->WSINC-->WSINC-->WSQUOTA<br />
3. If the process continues to have a high page fault rate and the free list size exceeds BORROWLIM,<br />
OpenVMS will continue to allocate pagelets in WSINC blocks until the free list size is inadequate<br />
or WSEXTENT is reached.<br />
Page Allocation:<br />
0-->WSDEFAULT-->WSINC-->WSQUOTA-->WSINC-->WSEXTENT<br />
4. If the process’s page fault rate drops below PFRATL, OpenVMS removes pages from the working<br />
set in increments of WSDEC until the page fault rate exceeds PFRATL.<br />
5. When the process exits the image, it loses these additional pages. For example, consider a monthly<br />
batch payroll job. When you run it in July, it begins execution at WSDEFAULT, and gains pages<br />
until it reaches WSEXTENT. When you run it in August, it again begins execution at the default<br />
value of WSDEFAULT.<br />
See your OpenVMS documentation for more on the OpenVMS page allocation scheme.<br />
A.3.2 Process Control of Memory Allocation<br />
OpenVMS provides several facilities to alter working set parameters on a process-by-process or userby-user<br />
basis. The following table summarizes these methods:<br />
<strong>Caché</strong> <strong>Installation</strong> <strong>Guide</strong> 71