Sadržaj:

Što je OOM ubojica kada radi i što radi?
Što je OOM ubojica kada radi i što radi?

Video: Što je OOM ubojica kada radi i što radi?

Video: Što je OOM ubojica kada radi i što radi?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, Travanj
Anonim

The OOM ubojica radi tako što pregledava sve trčanje procese i dodijeli im ocjenu loše. Proces koji ima najveći rezultat je onaj koji je ubijen. The OOM ubojica dodjeljuje ocjenu loše na temelju brojnih kriterija.

Također znate, kako da aktiviram OOM killer?

oom -ubijanje je naviklo omogućiti i onemogućite OOM - Ubojica . Ako želiš omogući OOM - Ubojica runtime, a zatim upotrijebite naredbu sysctl za omogućiti da. Drugi način da se omogući ili onemogućiti je zapisivanje varijable panic_on_oom, uvijek možete provjeriti vrijednost u /proc.

Nadalje, što je Oom_score? Linux kernel daje ocjenu svakom pokrenutom procesu koji se zove oom_score što pokazuje kolika je vjerojatnost da će se prekinuti u slučaju male dostupne memorije. Rezultat je proporcionalan količini memorije koju proces koristi. The oom_score procesa se može pronaći u direktoriju /proc.

S obzirom na ovo, kako da onemogućim OOM killer?

7 odgovora

  1. Onemogućite OOM Killer (Stavite vm.oom-kill = 0 u /etc/sysctl.conf)
  2. Onemogućite prekoračenje memorije (Stavite vm.overcommit_memory = 2 u /etc/sysctl.conf) Imajte na umu da je ovo trinarna vrijednost: 0 = "procijeni imamo li dovoljno RAM-a", 1 = "Uvijek reci da", 2 = "reci ne ako nemamo pamćenja")

Što se događa kada Linuxu ponestane memorije?

Kada je operativni sustav van RAM-a i nema swap, odbacuje čiste stranice. Bez zamjene, sustav će ostati bez virtualnog memorija (strogo govoreći, RAM+swap) čim više nema čistih stranica za izbacivanje. Tada će morati ubiti procese. Trčanje van RAM-a je sasvim normalno.

Preporučeni: