HP OpenVMS Systems

ask the wizard
Content starts here

Process Working Set Size?

» close window

The Question is:

We are experiencing periodic failures of calls to sys$mgblsc when attempting to
 map a large global section, or with subsequent mapping of a much smaller
 global section. The error being returned is 284; insufficient working set
 limit. The account being use
d has WSQUO, WSEXT and PGFLQUO set to 4,000,000. The WSMAX system parameter is
 set to 5,000,000. The size of the region we are trying to map is 1,042,287
 pagelets. These failures often go away with a retry; actually, the process is
 restarted because it di
es on the map failure. When the process succeeds, monitor shows a working set
 size of 66,136 with 86,874 virtual pages used.
I'm thinking the problem may be related to one, or all of the following
 parameters and current values:
PAGEDYN    7,168,000
NPAGEDYN  10,592,256
NPAGEVIR  52,961,280
Am I right, or am I heading down the yellow brick road?

The Answer is :

  WSMAX and the process pagefile quotas are usually the central issue,
  as is the virtual address space of the running image as limited by
  the available system virtual address space.  (On OpenVMS Alpha V7 and
  later, the VIRTUALPAGECNT setting is usually not a factor.)  Also
  involved as a factor is the amount of physical memory presently free,
  and also determine if the MINWSCNT value is set to an unusual value.
  Having the default, quota and extent quotas set to the same value is
  unusual and not recommended.
  PAGEDYN and NPAGEDYN are not particularly related to the working set.
  If the application is running detached, make certain to specify the
  complete process quota list on the RUN/DETACH or $creprc command.
  Related topics include (7876).
  Also please consider using sixty-four bit virtual address space.  (That
  is not an immediate solution to the process working set sizing, however.)

answer written or last revised on ( 28-MAY-2003 )

» close window