From: Tom Lane Date: Thu, 1 Dec 2011 01:55:00 +0000 (-0500) Subject: Update information about configuring SysV IPC parameters on NetBSD. X-Git-Tag: REL9_2_BETA1~736 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=bc9306f4c5e55042e20c8d8b308e573478f26e34;p=postgresql.git 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 08f9fd0b20f..1c3a9c87d8a 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