From 50be28d2accc99a0daf49ef7bd692e828964be03 Mon Sep 17 00:00:00 2001
From: Tom Lane
Date: Wed, 30 Nov 2011 20:55:18 -0500
Subject: 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 2c9342272a0..a36ced8ff8b 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. NetBSD>start script>
+ preference.
+ NetBSD>start 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>
NetBSD>IPC 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>
OpenBSD>IPC 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-UX>IPC configuration>>
--
cgit v1.2.3