Obrigado a todos, tenho aprendido muito por esta lista.
[]s Diogo 2011/9/4 Leonardo Cezar <[email protected]>: > 2011/8/31 Flavio Henrique Araque Gurgel <[email protected]>: >>> É 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. > > Saudades do Solaris e seu modelo inteligente de gerenciamento de > memória virtual. > >> 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 > > Não se esqueça de configurar a porcentagem de utilização da memória > física no parâmetro overcommit_ratio. > > overcommit no Linux ainda me parece uma daquelas soluções "Se ficar o > bicho come, se correr o bicho pega.." > > O "bicho come" porque em modo heurístico (0), vc permite OOM-Killer; > O "bicho pega" porque em modo estrito (2), considera possível aumento > da latência de E/S, devido ao cálculo de alocação para malloc > utilizando swap. > > Como sugestão (e não regra!), eu observaria os atributos Commite_AS, > LowFree, Dirty, [...] de sua VM e configuraria o kernel de acordo com > aqueles valores. > > Abraço! > > -Leo > -- > Leonardo Cezar > http://postgreslogia.wordpress.com > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
