Obsah:

Čo je OOM killer, kedy sa spúšťa a čo robí?
Čo je OOM killer, kedy sa spúšťa a čo robí?

Video: Čo je OOM killer, kedy sa spúšťa a čo robí?

Video: Čo je OOM killer, kedy sa spúšťa a čo robí?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, December
Anonim

The OOM Killer funguje tak, že kontroluje všetky beh procesy a priradiť im skóre zlých. Proces, ktorý má najvyššie skóre, je ten, ktorý je zabitý. The OOM Killer priraďuje skóre zlej kvality na základe viacerých kritérií.

Tiež viete, ako môžem aktivovať OOM killer?

oom -zabíjať je zvyknutý povoliť a zakázať OOM - Zabijak . Ak chceš povoliť OOM - Zabijak runtime, potom použite príkaz sysctl povoliť že. Ostatný spôsob, ako povoliť alebo vypnúť je napísať premennú panic_on_oom, hodnotu môžete vždy skontrolovať v /proc.

Okrem toho, čo je Oom_score? Linuxové jadro dáva skóre každému spustenému procesu tzv oom_score čo ukazuje, aká je pravdepodobnosť ukončenia v prípade nízkej dostupnej pamäte. Skóre je úmerné množstvu pamäte, ktorú proces využíva. The oom_score procesu nájdete v adresári /proc.

Vzhľadom na to, ako zakážem OOM killer?

7 odpovedí

  1. Zakázať OOM Killer (v /etc/sysctl.conf vložte vm.oom-kill = 0)
  2. Zakázať preťaženie pamäte (v /etc/sysctl.conf vložte vm.overcommit_memory = 2) Všimnite si, že toto je trinárna hodnota: 0 = „odhadnúť, či máme dostatok pamäte RAM“, 1 = „Vždy povedať áno“, 2 = „povedz nie ak nemáme pamäť")

Čo sa stane, keď Linuxu dôjde pamäť?

Keď je operačný systém von RAM a nemá swap, zahodí čisté stránky. Bez výmeny to urobí systém minúť sa virtuálneho Pamäť (presne vzaté, RAM+swap), akonáhle nebude mať ďalšie čisté stránky na vysťahovanie. Potom bude musieť zabiť procesy. Beh von RAM je úplne normálne.

Odporúča: