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.