From 50be28d2accc99a0daf49ef7bd692e828964be03 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Wed, 30 Nov 2011 20:55:18 -0500 Subject: [PATCH] Update information about configuring SysV IPC parameters on NetBSD. Per Emmanuel Kasper, sysctl works fine as of NetBSD 5.0. --- doc/src/sgml/runtime.sgml | 63 ++++++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 18 deletions(-) diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 2c9342272a..a36ced8ff8 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -315,10 +315,11 @@ fi - On NetBSD, either use the + On NetBSD, use either the FreeBSD or Linux start scripts, depending on - preference. NetBSDstart script + preference. + NetBSDstart script @@ -829,17 +830,45 @@ options "SEMMNS=240" - FreeBSD versions before 4.0 work like - NetBSD and - OpenBSD (see below). + FreeBSD versions before 4.0 work like + OpenBSD (see below). NetBSD - OpenBSD NetBSDIPC configuration + + + In NetBSD 5.0 and later, + IPC parameters can be adjusted using sysctl, + for example: + +$ sysctl -w kern.ipc.shmmax=16777216 + + To have these settings persist over reboots, modify + /etc/sysctl.conf. + + + + You might also want to configure your kernel to lock shared + memory into RAM and prevent it from being paged out to swap. + This can be accomplished using the sysctl + setting kern.ipc.shm_use_phys. + + + + NetBSD versions before 5.0 work like + OpenBSD (see below), except that + parameters should be set with the keyword options not + option. + + + + + + OpenBSD OpenBSDIPC configuration @@ -847,18 +876,17 @@ options "SEMMNS=240" to be enabled when the kernel is compiled. (They are by default.) The maximum size of shared memory is determined by the option SHMMAXPGS (in pages). The following - shows an example of how to set the various parameters - (OpenBSD uses option instead): + shows an example of how to set the various parameters: -options SYSVSHM -options SHMMAXPGS=4096 -options SHMSEG=256 - -options SYSVSEM -options SEMMNI=256 -options SEMMNS=512 -options SEMMNU=256 -options SEMMAP=256 +option SYSVSHM +option SHMMAXPGS=4096 +option SHMSEG=256 + +option SYSVSEM +option SEMMNI=256 +option SEMMNS=512 +option SEMMNU=256 +option SEMMAP=256 @@ -871,7 +899,6 @@ options SEMMAP=256 - HP-UX HP-UXIPC configuration -- 2.40.0