From: Bruce Momjian Date: Thu, 12 Jun 2003 15:31:02 +0000 (+0000) Subject: Document default Linux autocommit behavior, and show workaround. X-Git-Tag: REL7_4_BETA1~425 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d2d92c5f0169190e4963fb541340bc8c630b02f;p=postgresql Document default Linux autocommit behavior, and show workaround. --- diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index 27feffde8b..02befb8480 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -1,5 +1,5 @@ @@ -2780,6 +2780,16 @@ kernel.shmmax = 134217728 /usr/src/linux/include/asm-xxx/shmpara m.h and /usr/src/linux/include/linux/sem.h. + + + 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: + +sysctl -w vm.overcommit_memory=3 + +