Serbestberdana earlyoom 1.3, pêvajoyek ji bo bersivdana zû ya bîranîna kêm

Piştî heft mehên pêşkeftinê, pêvajoya paşîn a zû ya 1.3 hate berdan, ku bi awayekî periyodîk mîqdara bîra berdest (MemAvailable, SwapFree) kontrol dike û hewl dide ku di qonaxek destpêkê de bersivê bide kêmbûna bîranînê.

Ger mîqdara bîra berdest ji nirxa diyarkirî kêmtir be, wê hingê zûoom dê neçar bike (bi şandina SIGTERM an SIGKILL) pêvajoya ku herî zêde bîra dixwe (xwedî herî zêde /proc/*/oom_score), bêyî ku bibe sedema pergalê, biqedîne. dewlet ji bo paqijkirina tamponên pergalê û mudaxeleyê li guheztina operasyonê dike (rêbera OOM (Ji Bîrê) di kernelê de gava ku rewşa bîra kêm berê gihîştiye nirxên krîtîk tê xebitandin û bi gelemperî heya vê gavê pergal êdî bersivê nade kiryarên bikarhêner) .

Earlyoom piştgirî dide şandina agahdariya pêvajoyên bi darê zorê ji sermaseyê re (bikaranîna ragihandin-send), û di heman demê de şiyana danasîna qaîdeyan peyda dike ku tê de, bi karanîna bêjeyên birêkûpêk, hûn dikarin navên pêvajoyên ku têne tercih kirin ku werin qedandin diyar bikin ("- Vebijarka -tercihkirin") an rawestin divê were dûr kirin (vebijarka "--dûrketin").

Guhertinên sereke di serbestberdana nû de:

  • Li benda qedandina pêvajoyek piştî şandina sînyalek jê re tê sepandin. Ev pirsgirêk ji holê radike ku zû zû carinan ji yekê zêdetir pêvajoyê dikuje dema ku meriv têrê dike;
  • Skrîpteke alîkar (notify_all_users.py) lê zêde kir da ku hemî bikarhênerên têketinê li ser temambûna pêvajoyan bi riya notify-send notifications agahdar bike;
  • Nîşandana nerast a hin navên pêvajoyê yên ku karakterên UTF-8 hene rast kirin;
  • Qanûna Rêkeftinê ya Peymana Hevkar hate pejirandin.

Source: linux.org.ru

Add a comment