Sobes.tech
Junior — Middle

Aké kritériá používa Linux OOM Killer na výber procesu na ukončenie?

sobes.tech AI

Odpoveď od AI

Linux OOM Killer vyberá proces na ukončenie na základe viacerých kritérií, aby uvoľnil pamäť a zachoval chod systému:

  • Pamäť používaná procesom — procesy, ktoré zaberajú najviac pamäte, majú väčšiu šancu byť ukončené.
  • OOM skóre (hodnotenie procesu) — sa vypočíta na základe spotreby pamäte a priority procesu.
  • Priorita procesu (hodnota nice) — procesy s nižšou prioritou sa častejšie vyberajú.
  • Dôležitosť procesu pre systém — systémové procesy a tie s vysokou prioritou sú zvyčajne chránené.

Týmto spôsobom sa OOM Killer snaží ukončiť ten proces, ktorý uvoľní najviac pamäte s minimálnou škodou pre systém.