Sisukord:

Mis on OOM-i tapja, millal see töötab ja mida see teeb?
Mis on OOM-i tapja, millal see töötab ja mida see teeb?

Video: Mis on OOM-i tapja, millal see töötab ja mida see teeb?

Video: Mis on OOM-i tapja, millal see töötab ja mida see teeb?
Video: Юлька_Рассказ_Слушать 2024, November
Anonim

The OOM tapja töötab kõik läbi vaadates jooksmine protsessid ja neile halbuse hinde määramine. Protsess, mis saab kõrgeima punktisumma, on see, mis tapetakse. The OOM tapja määrab mitme kriteeriumi alusel halbuse hinde.

Tea ka, kuidas aktiveerida OOM killer?

oom -tapmisega on harjunud lubada ja keelake OOM - Tapja . Kui sa tahad lubage OOM - Tapja käitusaeg, seejärel kasutage käsku sysctl lubada et. Teine lubamise viis või keelata on muutuja panic_on_oom kirjutamine, saate väärtust alati kontrollida failis /proc.

Lisaks, mis on Oom_score? Linuxi kernel annab hinde igale väljakutsutud töötavale protsessile oom_score mis näitab, kui tõenäoline on selle lõpetamine, kui vaba mälu on vähe. Skoor on võrdeline protsessis kasutatava mälumahuga. The oom_score protsessi leiate kataloogist /proc.

Kuidas seda arvesse võttes OOM-killeri keelata?

7 vastust

  1. Keela OOM Killer (Pane vm.oom-kill = 0 faili /etc/sysctl.conf)
  2. Mälu ülekoormuse keelamine (Pane vm.overcommit_memory = 2 faili /etc/sysctl.conf) Pange tähele, et see on kolmikväärtus: 0 = "hinnake, kas meil on piisavalt RAM-i", 1 = "Ütle alati jah", 2 = "öelge ei" kui meil pole mälu")

Mis juhtub, kui Linuxi mälu saab otsa?

Kui operatsioonisüsteem on välja RAM-i ja sellel pole vahetust, see loobub puhtad lehed. Ilma vahetamiseta süsteem seda teeb otsa saama virtuaalsest mälu (rangelt võttes RAM+vahetus) niipea, kui tal pole enam puhtaid lehti välja tõsta. Siis peab see protsessid tapma. Jooksmine välja RAM on täiesti normaalne.

Soovitan: