aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2000-12-30 15:03:09 +0000
committerPeter Eisentraut <peter_e@gmx.net>2000-12-30 15:03:09 +0000
commit2783bd50da091bcab46d90911a1e4c6b01597396 (patch)
tree79b57b3418aa8a7534c8ba00ea7c1563c283255e
parent874b4fd618cfb99f72878627d2c15b169de719b1 (diff)
downloadpostgresql-2783bd50da091bcab46d90911a1e4c6b01597396.tar.gz
postgresql-2783bd50da091bcab46d90911a1e4c6b01597396.zip
Add mention of sysctl(8) for IPC tuning on Linux.
-rw-r--r--doc/src/sgml/runtime.sgml20
1 files changed, 18 insertions, 2 deletions
diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index 47b01bb4fac..1a86b5c9bb9 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -1,5 +1,5 @@
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.44 2000/12/22 18:06:46 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.45 2000/12/30 15:03:09 petere Exp $
-->
<Chapter Id="runtime">
@@ -1305,7 +1305,7 @@ env PGOPTIONS='-c geqo=off' psql
consistently across different systems; <xref
linkend="sysvipc-parameters"> gives an overview. The methods to
set them, however, vary; suggestions for some platforms are given
- below. Be aware that you will probably have to reboot your
+ below. Be warned that it is often necessary to reboot your
machine at least, possibly even recompile the kernel, to change these
settings.
</para>
@@ -1597,6 +1597,22 @@ options SEMMAP=256
</para>
<para>
+ Alternatively, you can use
+ <citerefentry><refentrytitle>sysctl</refentrytitle>
+ <manvolnum>8</manvolnum></citerefentry>, if available, to
+ control these parameters. Look for a file called
+ <filename>/etc/sysctl.conf</filename> and add lines like the
+ following to it:
+<programlisting>
+kernel.shmall = 134217728
+kernel.shmmax = 134217728
+</programlisting>
+ This file is usually processed at boot time, but
+ <application>sysctl</application> can also be called
+ explicitly later.
+ </para>
+
+ <para>
Other parameters are sufficiently sized for any application.
If you want to see for yourself look into
<filename>/usr/src/linux/include/asm-<replaceable>xxx</>/shmparam.h</>