<!--
-$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">
<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>