- On
NetBSD,
either use the
+ On
NetBSD,
use either the
Linux start scripts, depending on
- preference.
NetBSD>start script>
+ preference.
- 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>>
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
-
HP-UX>
HP-UX>IPC configuration>>