1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-22 23:02:54 +03:00

Update OS X shared memory documentation for 10.3.9 and later to use

/etc/sysctl.conf.

Chris Campbell
This commit is contained in:
Bruce Momjian 2006-03-02 20:30:33 +00:00
parent 3fb582c3bc
commit 5e4bf929b3

View File

@ -1,5 +1,5 @@
<!--
$PostgreSQL: pgsql/doc/src/sgml/runtime.sgml,v 1.357 2005/11/04 23:14:01 petere Exp $
$PostgreSQL: pgsql/doc/src/sgml/runtime.sgml,v 1.357.2.1 2006/03/02 20:30:33 momjian Exp $
-->
<chapter Id="runtime">
@ -887,19 +887,19 @@ sysctl -w kern.sysv.shmall
changes take effect.
</para>
<!--
It might appear that we could recommend putting sysctl settings into
/etc/sysctl.conf so that they aren't destroyed by OS version updates.
This does not work as of OS X 10.4.2, however, because /etc/rc
promptly overrides whatever SHM settings are read from sysctl.conf :-(
Perhaps someday we can recommend this ...
-->
<para>
In OS X 10.3.9 and later, the file <filename>/etc/sysctl.conf</>
allows shared memory setting to be saved across operating system
upgrades, and is the recommended method for setting these
parameters. When using this file, all five shared memory values
must be set or the changes will be ignored.
</para>
<para>
<varname>SHMALL</> is measured in 4KB pages on this platform.
Also note that some releases of OS X will reject attempts to
set <varname>SHMMAX</> to a value that isn't an exact multiple
of 4096.
<varname>SHMALL</> is measured in 4KB pages on this platform,
and recent releases of OS X reject attempts to set
<varname>SHMALL</> and <varname>SHMMAX</> to a value
that isn't an exact multiple of 4096.
</para>
</listitem>
</varlistentry>