Kuburitswa kwekutanga 1.3, maitiro ekutanga kupindura kune yakaderera ndangariro

Mushure memwedzi minomwe yebudiriro yakabudiswa background process release imba yekutanga 1.3, iyo nguva nenguva inotarisa huwandu hwekuyeuka huripo (MemAvailable, SwapFree) uye inoedza kupindura panguva yepakutanga kuitika kwekushayikwa kwekuyeuka.

Kana huwandu hwendangariro huripo huri pasi pehukoshi hwakatarwa, ipapo earlyom inomanikidza (nekutumira SIGTERM kana SIGKILL) kumisa maitiro anonyanya kushandisa ndangariro (kuva nepamusoro / proc/*/oom_score kukosha), pasina kuunza iyo system system. kuchenesa masisitimu mabuffers uye kupindira nekuchinjanisa basa (iyo OOM (Out Of Memory) inobata mu kernel inokonzereswa kana iyo yekunze-yekuyeuka yatosvika kune yakakosha kukosha, uye kazhinji panguva ino sisitimu haichapinduri. kune zviito zvemushandisi).

Earlyoom inotsigira kutumira zviziviso zvemaitiro akamiswa nechisimba kudesktop (uchishandisa notify-send), uye zvakare inopa kugona kutsanangura mitemo umo, uchishandisa nguva dzose kutaura, unogona kutsanangura mazita emaitiro anofarirwa kugumiswa (sarudzo "- -prefer") kana kumira kunofanirwa kudziviswa (sarudzo "-avoid").

Shanduko huru mukuburitswa kutsva:

  • Inoitwa kumirira kuti chirongwa chipere mushure mekutumira chiratidzo kwairi. Izvi zvinobvisa chinetso chokuti earlyroom dzimwe nguva inouraya zvinopfuura muitiro mumwe apo mumwe aizokwana;
  • Yakawedzera script yekubatsira (notify_all_users.py) kuzivisa vese vashandisi-vakapinda nezve kupedzwa kwemaitiro kuburikidza nekuzivisa-kutumira;
  • Yakagadziriswa isiriyo kuratidzwa kwemamwe maitiro mazita ane UTF-8 mavara;
  • Contributor Covenant Code of Conduct yakatambirwa.

Source: opennet.ru

Voeg