Sobes.tech
Junior — Middle

Em que casos o mecanismo OOM Killer é acionado no Linux para encerrar processos?

sobes.tech IA

Resposta da IA

OOM Killer (Matador de Memória Esgotada) no Linux é iniciado quando o sistema não tem memória RAM livre suficiente e espaço de swap para satisfazer as solicitações de alocação de memória. Isso ocorre em situações onde:

  • Todas as páginas de memória disponíveis estão ocupadas.
  • O espaço de swap está completamente utilizado ou ausente.
  • O sistema não consegue liberar memória através de mecanismos padrão (por exemplo, limpando o cache).

Nesses casos, o núcleo seleciona um ou mais processos para serem terminados forçosamente, a fim de liberar memória e manter a estabilidade do sistema. A escolha do processo baseia-se em diversos critérios, incluindo o consumo de memória, prioridade do processo e tempo de execução.

Portanto, OOM Killer é uma medida extrema para evitar que o sistema fique completamente travado devido à falta de memória.