From 0f90fb90c337afd2cb9a41af51660367a1e85743 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Wed, 30 Nov 2011 20:55:04 -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 | 62 +++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index c684693f9f..49e09a8848 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -338,10 +338,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 @@ -835,16 +836,44 @@ options "SEMMNS=240" FreeBSD versions before 4.0 work like - NetBSD and - OpenBSD (see below). + 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 @@ -852,19 +881,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 on - NetBSD - (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 @@ -877,7 +904,6 @@ options SEMMAP=256 - HP-UX HP-UXIPC configuration -- 2.40.0