Problema de processo de eliminação automática de processo

Problema de processo de eliminação automática de processo

estou usandoMXLinuxpor alguns dias e encontrei um comportamento problemático.De repentevários processos forammorto automaticamente. Para isso, tive que enfrentar muitos problemas. Existe alguma maneira de pará-lo? Não quero matar o processo automaticamente. Por favor me ajude a resolver isso.

Responder1

Existe alguma maneira de pará-lo?

Infelizmente não há.

A lógica é a seguinte: quando um sistema fica completamente sem memória, ele deve congelar, porque não consegue nem executar o comando mais simples - já que isso exigiria a alocação de memória. OOOM-Killer foi projetado para evitar que o sistema se torne completamente inutilizável desta forma, matando (com base em algunsheurística- outros podem dizer aleatoriamente) processos para liberar memória. Dessa forma, um administrador pode pelo menos tentar colocar o sistema de volta em um estado utilizável, sem precisar reinicializar. A desativação completa deste recurso não está implementada (veja tambémesta resposta no StackOverflow).

Para aliviar o problema, você pode tentar

  1. Use topou qualquer monitor de sistema semelhante para investigar qual programa começa a consumir memória. Se for um que você mesmo escreveu, você pode ter criado erros no gerenciamento de memória que pode tentar rastrear usando ferramentas como valgrind. Se for um programa de terceiros, você pode tentar limitar seus recursos (veja as respostas paraessa questão, por exemplo) para que pelo menos não afete o seu sistema em geral.
  2. Tente ajustar as configurações do assassino OOM, por exemplocomprometimento excessivo, mas observe que isso pode ter efeitos colaterais.
  3. Aumente o espaço de troca (veja o comentário de Ipor Sircer), mas observe que isso tornará o sistema muito lento.

Se, em última análise, o seu hardware não estiver à altura da tarefa, talvez você precise pensar em atualizar.

informação relacionada