> É válido ativar este parâmetro (OOM_ADJ=-17) no script de > inicialização ou até mesmo compilar o PostgreSQL com esta opção > (CFLAGS="-DLINUX_OOM_ADJ=0") ? Quais as vantagens e desvantagens em > desativar o OOM-Killer?
Essa opção só é válida no kernel do Linux, não existe para outros S.O. Se os processos na máquina ocuparem toda a memória RAM, com esse ajuste você evita que o componente do kernel do Linux chamado "Out Of Memory Killer" escolha o processo pai do PostgreSQL para ser morto, derrubando todo o seu banco de dados. Na prática, eu prefiro calcular tudo e cuidar para que a memória não seja toda consumida e evito esse tipo de problemas. Outra alternativa (que também prefiro e uso sempre) é desligar completamente o overcommit do kernel do Linux, inserindo no sysctl.conf: vm.overcommit_memory=2 Aplicando com sysctl -p ou reboot. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
