Tartalomjegyzék:

Mi az az OOM gyilkos, mikor fut és mit csinál?
Mi az az OOM gyilkos, mikor fut és mit csinál?

Videó: Mi az az OOM gyilkos, mikor fut és mit csinál?

Videó: Mi az az OOM gyilkos, mikor fut és mit csinál?
Videó: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, Lehet
Anonim

Az OOM Killer az összes áttekintésével működik futás folyamatokat, és rosszsági pontszámot rendel hozzájuk. A legmagasabb pontszámot elérő folyamat az, amelyet megölnek. Az OOM Killer számos kritérium alapján rosszsági pontszámot rendel.

Tudja azt is, hogyan aktiválhatom az OOM gyilkost?

óóó -kill szokott engedélyezze és tiltsa le a OOM - Gyilkos . Ha akarod engedélyezze az OOM-ot - Gyilkos runtime, majd használja a sysctl parancsot engedélyezze hogy. A másik engedélyezésének módja vagy a disable a panic_on_oom változó írása, mindig ellenőrizheti az értéket a /proc-ban.

Továbbá, mi az Oom_score? A Linux kernel minden egyes futó folyamathoz pontszámot ad oom_score amely megmutatja, hogy mekkora valószínűséggel lesz leállítva, ha kevés a rendelkezésre álló memória. A pontszám arányos a folyamat által felhasznált memória mennyiségével. Az oom_score egy folyamat a /proc könyvtárban található.

Ezt figyelembe véve hogyan tudom letiltani az OOM gyilkost?

7 válasz

  1. Az OOM Killer letiltása (tegye be a vm.oom-kill = 0 értéket az /etc/sysctl.conf fájlba)
  2. Memóriatúllépés letiltása (Tegye be a vm.overcommit_memory = 2 értéket az /etc/sysctl.conf fájlba) Ne feledje, hogy ez egy hármas érték: 0 = "becsülje meg, van-e elég RAM-unk", 1 = "Mindig mondjon igent", 2 = "mondjon nemet" ha nincs memóriánk")

Mi történik, ha a Linuxnak elfogy a memóriája?

Amikor az operációs rendszer ki RAM és nincs swap, eldobja a tiszta oldalakat. Csere nélkül a rendszer megteszi kifut a virtuális memória (szigorúan véve RAM+csere), amint nincs több tiszta lapja, amit ki kell evickélni. Akkor meg kell ölnie a folyamatokat. Futás ki A RAM mennyisége teljesen normális.

Ajánlott: