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
+option SYSVSHM
+option SHMMAXPGS=4096
+option SHMSEG=256
-options SYSVSEM
-options SEMMNI=256
-options SEMMNS=512
-options SEMMNU=256
-options SEMMAP=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>>