Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
0564f628
Commit
0564f628
authored
13 years ago
by
Tom Lane
Browse files
Options
Downloads
Patches
Plain Diff
Update information about configuring SysV IPC parameters on NetBSD.
Per Emmanuel Kasper, sysctl works fine as of NetBSD 5.0.
parent
d3050ded
No related branches found
Tags
Tags containing commit
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/src/sgml/runtime.sgml
+45
-18
45 additions, 18 deletions
doc/src/sgml/runtime.sgml
with
45 additions
and
18 deletions
doc/src/sgml/runtime.sgml
+
45
−
18
View file @
0564f628
...
@@ -285,10 +285,11 @@ fi
...
@@ -285,10 +285,11 @@ fi
<listitem>
<listitem>
<para>
<para>
On <productname>NetBSD</productname>, either
use
the
On <productname>NetBSD</productname>,
use
either the
<productname>FreeBSD</productname> or
<productname>FreeBSD</productname> or
<productname>Linux</productname> start scripts, depending on
<productname>Linux</productname> start scripts, depending on
preference. <indexterm><primary>NetBSD</><secondary>start script</secondary></>
preference.
<indexterm><primary>NetBSD</><secondary>start script</secondary></>
</para>
</para>
</listitem>
</listitem>
...
@@ -777,16 +778,44 @@ options "SEMMNS=240"
...
@@ -777,16 +778,44 @@ options "SEMMNS=240"
<para>
<para>
<systemitem class="osname">FreeBSD</> versions before 4.0 work like
<systemitem class="osname">FreeBSD</> versions before 4.0 work like
<systemitem class="osname">NetBSD</> and <systemitem class="osname">
<systemitem class="osname">OpenBSD</> (see below).
OpenBSD</> (see below).
</para>
</para>
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<varlistentry>
<term><systemitem class="osname">NetBSD</></term>
<term><systemitem class="osname">NetBSD</></term>
<term><systemitem class="osname">OpenBSD</></term>
<indexterm><primary>NetBSD</><secondary>IPC configuration</></>
<indexterm><primary>NetBSD</><secondary>IPC configuration</></>
<listitem>
<para>
In <systemitem class="osname">NetBSD</> 5.0 and later,
IPC parameters can be adjusted using <command>sysctl</command>,
for example:
<screen>
<prompt>$</prompt> <userinput>sysctl -w kern.ipc.shmmax=16777216</userinput>
</screen>
To have these settings persist over reboots, modify
<filename>/etc/sysctl.conf</filename>.
</para>
<para>
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 <command>sysctl</command>
setting <literal>kern.ipc.shm_use_phys</literal>.
</para>
<para>
<systemitem class="osname">NetBSD</> versions before 5.0 work like
<systemitem class="osname">OpenBSD</> (see below), except that
parameters should be set with the keyword <literal>options</> not
<literal>option</>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><systemitem class="osname">OpenBSD</></term>
<indexterm><primary>OpenBSD</><secondary>IPC configuration</></>
<indexterm><primary>OpenBSD</><secondary>IPC configuration</></>
<listitem>
<listitem>
<para>
<para>
...
@@ -794,18 +823,17 @@ options "SEMMNS=240"
...
@@ -794,18 +823,17 @@ options "SEMMNS=240"
to be enabled when the kernel is compiled. (They are by
to be enabled when the kernel is compiled. (They are by
default.) The maximum size of shared memory is determined by
default.) The maximum size of shared memory is determined by
the option <varname>SHMMAXPGS</> (in pages). The following
the option <varname>SHMMAXPGS</> (in pages). The following
shows an example of how to set the various parameters
shows an example of how to set the various parameters:
(<systemitem class="osname">OpenBSD</> uses <literal>option</> instead):
<programlisting>
<programlisting>
option
s
SYSVSHM
option SYSVSHM
option
s
SHMMAXPGS=4096
option SHMMAXPGS=4096
option
s
SHMSEG=256
option SHMSEG=256
option
s
SYSVSEM
option SYSVSEM
option
s
SEMMNI=256
option SEMMNI=256
option
s
SEMMNS=512
option SEMMNS=512
option
s
SEMMNU=256
option SEMMNU=256
option
s
SEMMAP=256
option SEMMAP=256
</programlisting>
</programlisting>
</para>
</para>
...
@@ -818,7 +846,6 @@ options SEMMAP=256
...
@@ -818,7 +846,6 @@ options SEMMAP=256
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<varlistentry>
<term><systemitem class="osname">HP-UX</></term>
<term><systemitem class="osname">HP-UX</></term>
<indexterm><primary>HP-UX</><secondary>IPC configuration</></>
<indexterm><primary>HP-UX</><secondary>IPC configuration</></>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment