Satura rādītājs:

Kas ir OOM killer, kad tas darbojas un ko tas dara?
Kas ir OOM killer, kad tas darbojas un ko tas dara?

Video: Kas ir OOM killer, kad tas darbojas un ko tas dara?

Video: Kas ir OOM killer, kad tas darbojas un ko tas dara?
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Novembris
Anonim

The OOM slepkava darbojas, pārskatot visus skrienot procesus un piešķirot tiem sliktas kvalitātes rādītāju. Process, kuram ir visaugstākais rezultāts, ir tas, kurš tiek nogalināts. The OOM slepkava piešķir sliktu vērtējumu, pamatojoties uz vairākiem kritērijiem.

Ziniet arī, kā aktivizēt OOM killer?

oom -nogalināt ir pieradis iespējot un atspējojiet OOM - Slepkava . Ja Tu gribi iespējot OOM - Slepkava izpildlaikā, pēc tam izmantojiet komandu sysctl, lai iespējot ka. Otrs veids, kā iespējot vai atspējot ir rakstīt mainīgo panic_on_oom, jūs vienmēr varat pārbaudīt vērtību /proc.

Turklāt, kas ir Oom_score? Linux kodols piešķir punktu katram izsauktajam darbības procesam oom_score kas parāda, cik iespējams, ka tā tiks pārtraukta, ja ir maz pieejamās atmiņas. Rezultāts ir proporcionāls procesa izmantotās atmiņas apjomam. The oom_score procesa var atrast direktorijā /proc.

Ņemot to vērā, kā atspējot OOM killer?

7 atbildes

  1. Atspējojiet OOM Killer (ielieciet vm.oom-kill = 0 mapē /etc/sysctl.conf)
  2. Atspējot atmiņas pārsniegšanu (ielieciet vm.overcommit_memory = 2 mapē /etc/sysctl.conf) Ņemiet vērā, ka šī ir trīskārša vērtība: 0 = "novērtējiet, vai mums ir pietiekami daudz RAM", 1 = "Vienmēr sakiet jā", 2 = "saki nē" ja mums nav atmiņas")

Kas notiek, ja Linux beidzas atmiņa?

Kad operētājsistēma ir ārā RAM un nav mijmaiņas, tas izmet tīras lapas. Bez mijmaiņas, sistēma to darīs izbeidzās no virtuālā atmiņa (stingri sakot, RAM+swap), tiklīdz tam vairs nav tīru lapu, ko izlikt. Tad tam būs jānogalina procesi. Skriešana ārā RAM ir pilnīgi normāli.

Ieteicams: