Fedora 32 ætlar að innihalda earlyoom fyrir snemma viðbrögð við lágu minni

birt áætlunin aðlögun bakgrunnsferli sjálfgefið í Fedora 32 árla morguns fyrir snemmtæka viðbrögð við litlu minni í kerfinu. Ef magn tiltæks minnis er minna en tilgreint gildi, þá earlyoom, með því að senda SIGTERM (minna en 10% laust minni) eða SIGKILL (< 5%), með valdi (lokar ferlinu sem eyðir minninu mest (með mestu minni) /proc/*/oom_score), án þess að færa kerfisstöðuna til að hreinsa kerfisbuffa.Earlyoom gerir þér kleift að bregðast hraðar við minnisskorti, án þess að ná kalli frá OOM (Out Of Memory) stjórnandanum í kjarnanum, sem kviknar þegar ástandið verður alvarlegt og kerfið bregst að jafnaði ekki lengur við aðgerðum notenda .

Í síðari útgáfum af Fedora miðað við möguleikann virkja meðhöndlun minnisleysis lítið minni-skjár, sem notar birtust í Linux kjarnanum 5.2 /proc/pressure/minnisviðmót til að meta skort á minni í kerfinu, en ólíkt earlyoom stöðvar það ekki ferla strax, heldur sendir tilkynningu í gegnum DBus um nauðsyn þess að draga úr minnisnotkun (ef ástandið er ekki komið í eðlilegt horf eftir það er virkjun möguleg OOM Killer kjarna). Lágt minnisskjár krefst þess að forritum sé breytt, svo það er litið á hann sem langtímalausn sem hægt er að nota þegar GNOME forrit eru aðlöguð.

Til að fylgjast með aðstæðum sem eru uppi í minni fyrir forrit í Glib 2.63.3 API bætt við GMemoryMonitor, leyfa fylgstu með merkjum frá skjá með litlum minni og grípa til aðgerða (til dæmis getur forritið losað um minni sem notað er til að vista í skyndiminni, vistað skrár, keyrt sorpasöfnun, reynt að draga úr sundrun minni eða drepið aðgerðalausa hjálparferla). Stuðningur
GMemoryMonitor hefur einnig verið bætt við xdg-desktop-gáttina til að nota í sandboxed flatpak forritum.

Heimild: opennet.ru

Bæta við athugasemd