Hoy en día no se le suele ver la cara, dado que la memoria de nuestro sistema suele ser grande, pero cuando por ejemplo, a un proceso se le va la mano y reserva más memoria de la que tiene nuestro sistema, entra en marcha un proceso especial del núcleo de Linux; el OOM Killer (Out Of Memory Killer), que se encarga de detectar qué proceso es el peor del sistema y matarlo.
Creo que estas equivocado. El OOM Killer no detecta cual es el 'peor'. por ejemplo tu pudieras tener a Firefox consumiendo RAM... llenaste el swap y el OOM Killer entra en efecto... en vez de matar Firefox el OOM Killer va a matar los procesos de mas baja prioridad pero justo antes de esto el evalúa que procesos estan usando la misma data (mm_struct) y les asigna la prioridad mas baja (-17).
Comentarios
Que recuerdos del NEC V20 (equivalente al 8086), que cuando se infectaba con un virus te dabas cuenta porque el comando DIR iba aún más lento...
Creo que estas equivocado. El OOM Killer no detecta cual es el 'peor'. por ejemplo tu pudieras tener a Firefox consumiendo RAM... llenaste el swap y el OOM Killer entra en efecto... en vez de matar Firefox el OOM Killer va a matar los procesos de mas baja prioridad pero justo antes de esto el evalúa que procesos estan usando la misma data (mm_struct) y les asigna la prioridad mas baja (-17).