Não há implicações práticas de ter SHMMAX
> RAM física, a menos que você realmente inicie usando essa RAM. Esteja ciente de que se você começar a alocar mais memória compartilhada do que o seu sistema tem RAM disponível, seu sistema irá trocar (assim como qualquer outra vez que você over-allocate RAM), que é certamente um matador de desempenho.
Observe que nas versões recentes do Postgres ( 9.3.0 e posterior ) Postgres usa memória compartilhada POSIX & mmap()
, que reduz a demanda por Memória Compartilhada System V.
Se você fizer upgrade para o Postgres 9.3, poderá ser evitado completamente o ajuste dos parâmetros SHMMAX
/ SHMALL
, a menos que você tenha um ambiente incomum (como rodar algumas dúzias de clusters Postgres em uma máquina).