Junior — Middle
¿En qué casos se activa el mecanismo OOM Killer en Linux para finalizar procesos?
sobes.tech AI
Respuesta de la IA
OOM Killer (Matador de Memoria Agotada) en Linux se inicia cuando el sistema no tiene suficiente memoria RAM libre y espacio de swap para satisfacer las solicitudes de asignación de memoria. Esto ocurre en situaciones donde:
- Todas las páginas de memoria disponibles están ocupadas.
- El espacio de swap está completamente utilizado o no existe.
- El sistema no puede liberar memoria mediante mecanismos estándar (por ejemplo, limpiando la caché).
En tales casos, el núcleo selecciona uno o varios procesos para terminar forzosamente, con el fin de liberar memoria y mantener la estabilidad del sistema. La selección del proceso se basa en diversos criterios, incluyendo el consumo de memoria, la prioridad del proceso y el tiempo de ejecución.
Por lo tanto, OOM Killer es una medida extrema para evitar que el sistema se quede completamente colgado debido a la falta de memoria.