A confiabilidade não é alcançada por condições de pouca memória e por um killer de OOM.
É errado organizar uma festa em um armário e colocar "limpando meu armário" em sua pequena lista de reprodução.
É possível fazer com que o assassino do OOM intervenha mais cedo?
Fazer isso terá resultados colaterais indesejados, porque você não tem controle sobre o que é morto.
Eu tento ajustar meu sistema de desenvolvimento para a confiabilidade máxima.
A confiabilidade máxima envolve testar seu sistema e aprimorá-lo com base nesses testes.
Apenas ajustar coisas aleatórias não o levará a lugar algum ...
Desabilitei o swap, porque, para o uso da GUI, ela geralmente deixa a máquina sem resposta, de tal maneira que não é mais utilizável. No entanto, se aplicativos agressivos consomem a memória, alguns mecanismos parecem funcionar, tirando o máximo proveito disso no custo da velocidade.
Devido a condições de pouca memória, desabilitar a troca não melhorará o comportamento , mas o contrário .
Para aumentar a confiabilidade nessa situação, adicione mais memória para que seu sistema seja mais responsivo e não haja processos aleatórios sendo mortos sem a intenção do usuário. Você não deve recorrer a condições de pouca memória e a um mecanismo como esse, especialmente não em um ambiente de desenvolvimento ...
Não há operação de troca do disco rígido, mas o sistema está ficando sem resposta da mesma forma.
As condições de pouca memória realmente resultam em falta de resposta, independentemente de você ter uma troca ou não.
Então, quero deixar o assassino da OOM entrar em ação antes que o sistema faça esforços especiais no ganho de memória.
Esforços especiais que farão mais mal do que bem, como expliquei acima. Em vez disso, você pode matar processos dos quais não precisa, mas acho que você não pode fazer isso, para que o OOM acabe com os processos necessários.
É possível configurar o killer OOM para agir se houver menos de 100 MB de memória física livre, por exemplo?
Pode ser, mas você obtém um retorno mais alto do investimento se comprar apenas uma memória extra que atualmente não custa muito. Considere que você vai bater no pé a longo prazo se continuar trabalhando em condições de pouca memória. OOM é como um oficial de justiça, não ajuda, ajuda o sistema operacional ...