Start/notes.ini Parameter/ConstrainedSHMSizeMB

ConstrainedSHMSizeMB

Parameter: ConstrainedSHMSizeMB
Kurzbeschreibung: Begrenzt die maximale Größe des Shared-Memory-Segments des Domino-Servers in Megabyte.

Steckbrief

Parameter
ConstrainedSHMSizeMB
Kategorie
Performance / Memory
Komponente
Server
Verfügbar seit
9.0.1
Unterstützte Versionen
9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1
GUI-Entsprechung
Nur notes.ini (keine GUI)
Mögliche Werte
Ganzzahl in MB; 0 oder nicht gesetzt = keine künstliche Begrenzung

Beschreibung

ConstrainedSHMSizeMB legt eine künstliche Obergrenze für die Größe des Shared-Memory-Segments fest, das der Domino-Server intern verwendet. Dieses Segment enthält u. a. den NSF-Buffer-Pool, View-Strukturen und weitere serverweite Datenstrukturen.
Der Parameter ist insbesondere relevant, wenn auf einem Host mehrere Dienste um den Hauptspeicher konkurrieren oder wenn historische 32-bit-Limits eingehalten werden müssen. Auf modernen 64-bit-Servern dient er primär als Schutz gegen pathologisches Speicherwachstum (z. B. durch fehlerhafte Anwendungen oder Lastspitzen).
Ein Wert von 0 bzw. das Weglassen des Parameters überlässt das Sizing dem Server selbst.

Beispiel-Konfiguration

ConstrainedSHMSizeMB=4096

Hinweise & Stolperfallen

  • Wirkt nur nach Server-Neustart.
  • Zu kleine Werte können das Server-Start verhindern oder zu Out-of-Memory-Abbrüchen unter Last führen – Auslastung vorab über show memory und show stat Mem.* prüfen.
  • Sollte größer sein als die Summe aus NSF_Buffer_Pool_Size_MB, View-Cache und sonstigen Server-Strukturen.
  • Greift unabhängig vom OS-seitigen Limit (z. B. vm.overcommit_memory unter Linux), kann aber durch dieses zusätzlich eingeschränkt werden.
  • Bei aktivem DAOS und großen Mailservern den Wert konservativ wählen, um Reserve für Spitzenlasten zu lassen.

Quellen (HCL Product Documentation)