Parameter:
ConstrainedSHMSizeMBKurzbeschreibung: 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 memoryundshow 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_memoryunter 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.