diff options
author | Bruce Momjian <bruce@momjian.us> | 2003-06-12 15:31:02 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2003-06-12 15:31:02 +0000 |
commit | 8d2d92c5f0169190e4963fb541340bc8c630b02f (patch) | |
tree | e0a5b7fcd4b5ce15e0b3f107c75bdda2114dce02 | |
parent | b4117d8b1b426b9f033a97af328ffffd0ba418d1 (diff) | |
download | postgresql-8d2d92c5f0169190e4963fb541340bc8c630b02f.tar.gz postgresql-8d2d92c5f0169190e4963fb541340bc8c630b02f.zip |
Document default Linux autocommit behavior, and show workaround.
-rw-r--r-- | doc/src/sgml/runtime.sgml | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 27feffde8b6..02befb8480c 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.184 2003/06/11 22:13:21 momjian Exp $ +$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.185 2003/06/12 15:31:02 momjian Exp $ --> <Chapter Id="runtime"> @@ -2780,6 +2780,16 @@ kernel.shmmax = 134217728 <filename>/usr/src/linux/include/asm-<replaceable>xxx</>/shmpara m.h</> and <filename>/usr/src/linux/include/linux/sem.h</>. </para> + + <para> + Linux has poor default memory overcommit behavior. Rather than + failing if it can not reserve enough memory, it returns success, + but later fails when the memory can't be mapped and terminates + the application. To prevent unpredictable process termination, use: +<programlisting> +sysctl -w vm.overcommit_memory=3 +</programlisting> + </para> </listitem> </varlistentry> |