diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index 5098aad130a..68ceff15303 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -604,13 +604,13 @@ psql: could not connect to server: No such file or directory
SEMMNI>>
Maximum number of semaphore identifiers (i.e., sets)>
- at least ceil((max_connections + autovacuum_max_workers) / 16)>
+ at least ceil((max_connections + autovacuum_max_workers + 4) / 16)>
SEMMNS>>
Maximum number of semaphores system-wide>
- ceil((max_connections + autovacuum_max_workers) / 16) * 17 plus room for other applications>
+ ceil((max_connections + autovacuum_max_workers + 4) / 16) * 17 plus room for other applications>
@@ -685,7 +685,7 @@ psql: could not connect to server: No such file or directory
linkend="sysvipc-parameters">). The parameter SEMMNI>
determines the limit on the number of semaphore sets that can
exist on the system at one time. Hence this parameter must be at
- least ceil((max_connections + autovacuum_max_workers) / 16)>.
+ least ceil((max_connections + autovacuum_max_workers + 4) / 16)>.
Lowering the number
of allowed connections is a temporary workaround for failures,
which are usually confusingly worded No space