Sobes.tech
Junior — Middle

Jakie kryteria stosuje Linux OOM Killer do wyboru procesu do zakończenia?

sobes.tech AI

Odpowiedź od AI

Linux OOM Killer wybiera proces do zakończenia, opierając się na kilku kryteriach, aby zwolnić pamięć i utrzymać działanie systemu:

  • Pamięć zużywana przez proces — procesy zajmujące najwięcej pamięci mają większe szanse na zakończenie.
  • Wynik OOM (ocena procesu) — obliczany na podstawie zużycia pamięci i priorytetu procesu.
  • Priorytet procesu (wartość nice) — procesy o niższym priorytecie są częściej wybierane.
  • Znaczenie procesu dla systemu — procesy systemowe i te o wysokim priorytecie są zazwyczaj chronione.

W związku z tym, OOM Killer stara się zakończyć ten proces, który zwolni najwięcej pamięci przy minimalnej szkodzie dla systemu.