Cuprins:

Ce este ucigașul OOM când rulează și ce face?
Ce este ucigașul OOM când rulează și ce face?

Video: Ce este ucigașul OOM când rulează și ce face?

Video: Ce este ucigașul OOM când rulează și ce face?
Video: PE SCURT, CLOVNUL UCIGAS IN VIATA REALA | AM GASIT UN CADAVRU, CLOVNUL NEBUN 2024, Mai
Anonim

The Ucigașul OOM funcționează prin revizuirea tuturor alergare proceselor și atribuindu-le un scor de răutate. Procesul care are cel mai mare scor este cel care este ucis. The Ucigașul OOM atribuie un scor de rău pe baza unui număr de criterii.

Știți, de asemenea, cum activez OOM Killer?

oom -kill este obișnuit permite și dezactivați OOM - Ucigaş . Dacă doriți să activați OOM - Ucigaş runtime, apoi utilizați comanda sysctl pentru permite acea. Celălalt modalitate de activare sau disable este să scrieți variabila panic_on_oom, puteți verifica oricând valoarea în /proc.

În plus, ce este Oom_score? Nucleul Linux acordă un scor fiecărui proces care rulează apelat oom_score care arată cât de probabil este să fie terminat în caz de memorie disponibilă scăzută. Scorul este proporțional cu cantitatea de memorie utilizată de proces. The oom_score a unui proces poate fi găsit în directorul /proc.

Având în vedere acest lucru, cum pot dezactiva OOM Killer?

7 Răspunsuri

  1. Dezactivați OOM Killer (Puneți vm.oom-kill = 0 în /etc/sysctl.conf)
  2. Dezactivați supraangajarea memoriei (Puneți vm.overcommit_memory = 2 în /etc/sysctl.conf) Rețineți că aceasta este o valoare trinară: 0 = „estimați dacă avem suficientă memorie RAM”, 1 = „Spuneți întotdeauna da”, 2 = „spuneți nu dacă nu avem memorie")

Ce se întâmplă când Linux rămâne fără memorie?

Când sistemul de operare este afară de RAM și nu are swap, elimină paginile curate. Fără schimb, sistemul o va face a alerga afară de virtuală memorie (strict vorbind, RAM+swap) de îndată ce nu mai are pagini curate de evacuat. Apoi va trebui să ucidă procesele. Alergare afară de RAM este complet normal.

Recomandat: