Fedora 32-s plaanitakse sisse lĂŒlitada earlyoom mĂ€lu puuduse ennetamiseks

Avaldatud plaan kĂ€ivitamine vaikesĂ€tete Fedora 32 taustprotsessile earlyoom ennetavaks reageerimiseks sĂŒsteemi mĂ€lupuudusele. Kui saadaval mĂ€lu kogus on vĂ€iksem kui mÀÀratud vÀÀrtus, lĂ”petab earlyoom protsessi, mis kĂ”ige rohkem mĂ€lu kasutab, saates SIGTERM (vaba mĂ€lu alla 10%) vĂ”i SIGKILL (< 5%), ilma et sĂŒsteemi seisund jĂ”uaks sĂŒsteemi puhverserverite tĂŒhjendamise olukorda. Earlyoom vĂ”imaldab kiiremini reageerida mĂ€lupuudusele, jĂ”udmata OOM (Out Of Memory) töötleja aktiveerimiseni sĂŒdamikus, mis aktiveerub kriitilises olukorras, mil sĂŒsteem enamasti enam ei reageeri kasutaja toimingutele.

Hiljemates Fedora vĂ€ljaannetes kaalutakse vĂ”imalust mĂ€lupuuduse töötleja sisselĂŒlitamiseks low-memory-monitor, mis kasutab Linuxi sĂŒdamiku uut liidest 5.2 interfeissi /proc/pressure/memory sĂŒsteemis mĂ€lupuuduse hindamiseks, kuid erinevalt earlyoom'ist ei lĂ”petada protsesse kohe, vaid saadab DBus'i kaudu teate mĂ€lu tarbimise vĂ€hendamise vajadusest (kui olukord ei normaliseeru, on vĂ”imalik aktiveerida OOM Killer sĂŒdamikku). Low-memory-monitor vajab rakenduste modifitseerimist, mistĂ”ttu kaalutakse seda pikaajalise lahenduse lahendusena, mida saab rakendada pĂ€rast GNOME rakenduste kohandamist.

Rakenduste mĂ€lupuuduse jĂ€lgimiseks Glib's 2.63.3 on lisatud API GMemoryMonitor, mis vĂ”imaldab jĂ€lgima signaale low-memory-monitor'ilt ja astuma samme (nĂ€iteks rakendus vĂ”ib vabastada mĂ€luruumi, mis on kasutusel vahemĂ€llu, salvestada faile, kĂ€ivitada prĂŒgi kogumise, proovida vĂ€hendada mĂ€lufragmenteerimist vĂ”i lĂ”petada ootavad abiprotsessid). Tugi
GMemoryMonitor'ile on samuti lisatud xdg-desktop-portal'i, et kasutada isoleeritud rakendustes, mis on pakendatud flatpak formaadis.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster