diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml index d9984910cc4..666900f5d0f 100644 --- a/doc/src/sgml/runtime.sgml +++ b/doc/src/sgml/runtime.sgml @@ -1344,10 +1344,10 @@ default:\ The default virtual memory behavior on Linux is not optimal for PostgreSQL. Because of the way that the kernel implements memory overcommit, the kernel might - terminate the PostgreSQL postmaster (the - supervisor server process) if the memory demands of either - PostgreSQL or another process cause the - system to run out of virtual memory. + terminate a PostgreSQL server process, + including the postmaster (the supervisor server process), if the memory + demands of either PostgreSQL or another process + cause the system to run out of virtual memory. @@ -1359,9 +1359,15 @@ Out of Memory: Killed process 12345 (postgres). This indicates that the postgres process has been terminated due to memory pressure. - Although existing database connections will continue to function - normally, no new connections will be accepted. To recover, - PostgreSQL will need to be restarted. + If the postmaster is terminated, all connections will eventually be + terminated. To recover, PostgreSQL will + need to be restarted. + If a child process is terminated, PostgreSQL will + typically terminate all remaining connections and either recover + automatically, if + restart_after_crash + is enabled, or shut down. If PostgreSQL shuts + down, it will need to be restarted to recover.