From: Tom Lane Date: Thu, 1 Dec 2011 01:55:14 +0000 (-0500) Subject: Update information about configuring SysV IPC parameters on NetBSD. X-Git-Tag: REL8_4_10~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0bb41ad4aa4b2bd5d8a1d2b262dc63a5dbdadc87;p=postgresql Update information about configuring SysV IPC parameters on NetBSD. Per Emmanuel Kasper, sysctl works fine as of NetBSD 5.0. --- diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 3c965c2255..66f7aea747 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -317,10 +317,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 @@ -831,17 +832,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 @@ -849,18 +878,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 @@ -873,7 +901,6 @@ options SEMMAP=256 - HP-UX HP-UXIPC configuration