Turinys:

Kas yra OOM žudikas, kada jis veikia ir ką jis veikia?
Kas yra OOM žudikas, kada jis veikia ir ką jis veikia?

Video: Kas yra OOM žudikas, kada jis veikia ir ką jis veikia?

Video: Kas yra OOM žudikas, kada jis veikia ir ką jis veikia?
Video: Jis buvo tamsus žmogus! ~ Nerimą keliantis apleistas pono Jeano-Louis dvaras 2024, Balandis
Anonim

The OOM žudikas veikia peržiūrint visus bėgimas procesus ir priskiriant jiems blogumo balą. Daugiausia balų surinkęs procesas yra nužudomas. The OOM žudikas skiria blogumo balą pagal daugybę kriterijų.

Taip pat žinokite, kaip suaktyvinti OOM killer?

oom - žudyti yra įpratęs įjungti ir išjungti OOM - Žudikas . Jeigu nori įjungti OOM - Žudikas vykdymo laikas, tada naudokite komandą sysctl įjungti kad. Kitas būdas įjungti arba išjungti yra parašyti panic_on_oom kintamąjį, visada galite patikrinti reikšmę /proc.

Be to, kas yra Oom_score? „Linux“branduolys suteikia balą kiekvienam iškviestam vykdomam procesui oom_score kuri parodo, kokia tikimybė, kad ji bus nutraukta, jei trūksta atminties. Rezultatas yra proporcingas proceso sunaudotos atminties kiekiui. The oom_score procesą galima rasti /proc kataloge.

Atsižvelgiant į tai, kaip išjungti OOM killer?

7 atsakymai

  1. Išjunkite OOM Killer (įdėkite vm.oom-kill = 0 į /etc/sysctl.conf)
  2. Išjungti atminties perviršį (įdėkite vm.overcommit_memory = 2 į /etc/sysctl.conf) Atkreipkite dėmesį, kad tai yra trinarė reikšmė: 0 = "įvertinkite, ar turime pakankamai RAM", 1 = "Visada sakykite taip", 2 = "pasakykite ne" jei neturime atminties“)

Kas nutinka, kai Linux pritrūksta atminties?

Kai operacinė sistema yra išeiti RAM ir neturi apsikeitimo, jis atmeta švarius puslapius. Be apsikeitimo sistema veiks baigtis iš virtualaus atmintis (griežtai kalbant, RAM+swap), kai tik nebeliks švarių puslapių, kuriuos būtų galima iškeldinti. Tada jis turės naikinti procesus. Bėgimas išeiti RAM yra visiškai normalu.

Rekomenduojamas: