Notes.ini Entry



Name:

    ConstrainedSHMSizeMB

Syntax

    ConstrainedSHMSizeMB=Size in Megabytes

Applies to:

    Servers

Add-on:


    First Release:

      6.0

    Obsolete since:


      Category:

        Memory

      Default:

        None

      UI equivalent:

        None

      Description:
      The ConstrainedSHMSizeMB="size in megabytes" will restrict memory to the "size in megabytes". The PercentAvailSysResources may also be used if partition servers are used (refer to the document titled "How Does the NOTES.INI Parameter PercentAvailSysResources Work?" [#189489] for additional information). All of these notes.ini values interact. The following is an explanation:

      ConstrainedSHM /ConstrainedSHMSizeMB- introduced in ND6, this parameter actually enforces an overall limit to the amount of shared memory a Domino Server will use. Unlike PercentAvailSysResources, this parameter not only affects the size of the UBM, but also enforces a hard limit on the total amount of shared memory that a single Domino Server will allocate. Better still, the default values for this parameter take into account the limits of a 32-bit process address space, scaling memory usage more effectively than the use of PercentAvailSysResources.

      On AIX (a segmented memory platform) Domino takes the lower of :

      - "Mappable shared memory size dynamic from maxdata"
      - "ram on the system * (PercentAvailSysResources/100)"
      - "Notes.ini ConstrainedSHMSizeMB" and "ConstrainedSHM"

      It should be noted that ConstrainedSHMSizeMB will round down on AIX only to a 256 megabyte boundary.
      Example: if set to 1700, the size will be set to 1536. On all other platforms, Domino will size its shared memory usage within the limits derived above.

      NOTE:

      SPR# XJXJ6RW8VF - The Notes.ini variable AixLimitShmSegments, is to be used in place of the Notes.ini variable ConstrainedSHMSizeMB to ensure entire segments are specified for shared memory.

      The lower limit is 3 and the current upper limit is 10. The maximum number of shared memory segments when using the AIX Large Memory Model is 8. The maximum number of shared memory segments when using the AIX Very Large Memory Model is 10. Future releases of Domino may allow for a maximum of 11 shared memory segments.

      Fixed in 7.0.2 FP1 release

      Also see MEM_EnablePreAlloc : Database 'Notes.ini', View 'Subject', Document 'MEM_EnablePreAlloc'