Gefa út earlyoom 1.3, ferli til að bregðast snemma við við lágu minni

Eftir sjö mánaða þróun birt bakgrunnsferlisútgáfu snemma herbergi 1.3, sem athugar reglulega magn tiltæks minnis (MemAvailable, SwapFree) og reynir að bregðast við á frumstigi ef minniskortur kemur upp.

Ef magn tiltæks minnis er minna en tilgreint gildi, þá mun earlyoom nauðbeygja (með því að senda SIGTERM eða SIGKILL) stöðva ferlið sem eyðir minninu mest (með hæsta /proc/*/oom_score gildið), án þess að koma á kerfisstöðu til að hreinsa biðminni kerfisins og trufla vinnuskipti (OOM (Out Of Memory) stjórnandinn í kjarnanum er ræstur þegar ástandið sem er utan minnis hefur þegar náð mikilvægum gildum og venjulega á þessu augnabliki svarar kerfið ekki lengur til aðgerða notenda).

Earlyoom styður að senda tilkynningar um valdi hætt ferla á skjáborðið (með notify-send), og veitir einnig möguleika á að skilgreina reglur þar sem, með því að nota reglulegar tjáningar, getur þú tilgreint nöfn ferla sem á að hætta (valkostur "- -prefer") eða hætta ætti að forðast (valkosturinn "--forðast").

Helstu breytingar í nýju útgáfunni:

  • Innleidd bið eftir lokun ferlis eftir að hafa sent því merki. Þetta lagar vandamálið að earlyoom drepur stundum fleiri en eitt ferli þegar eitt er nóg;
  • Bætti við aukaskriftu (notify_all_users.py) til að tilkynna öllum innskráðum notendum um lok ferla með notify-send;
  • Lagaði ranga birtingu sumra ferlaheita sem innihalda UTF-8 stafi;
  • Siðareglur Contributor Covenant samþykktar.

Heimild: opennet.ru

Bæta við athugasemd