diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 2c9342272a074..a36ced8ff8b11 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. NetBSDstart script + preference. + NetBSDstart 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 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 @@ -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-UXIPC configuration