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

Responder a