Fedora 32 inakusudia kujumuisha mapema kwa majibu ya mapema kwa kumbukumbu ya chini

iliyochapishwa mpango inclusions kwa chaguo-msingi katika michakato ya mandharinyuma ya Fedora 32 mapema kwa majibu ya mapema kwa kumbukumbu ya chini kwenye mfumo. Ikiwa kiasi cha kumbukumbu inayopatikana ni chini ya thamani iliyobainishwa, basi mapema kwa kutuma SIGTERM (kumbukumbu isiyolipishwa chini ya 10%) au SIGKILL (< 5%) itasitisha kwa nguvu mchakato unaotumia kumbukumbu nyingi zaidi (kuwa na /proc ya juu zaidi). /*/oom_score value), bila kuleta hali ya mfumo hadi kufikia hatua ya kusafisha bafa za mfumo.Earlyoom itakuruhusu kujibu kwa haraka zaidi ukosefu wa kumbukumbu, bila kufikia hatua ya kumwita kidhibiti cha OOM (Kati ya Kumbukumbu) kwenye kernel, ambayo husababishwa wakati hali inakuwa mbaya na mfumo, kama sheria, haujibu tena vitendo vya mtumiaji.

Katika matoleo ya baadaye ya Fedora uwezekano unazingatiwa wezesha kidhibiti kisicho na kumbukumbu chini-kumbukumbu-kufuatilia, ambayo hutumia ile iliyoletwa kwenye kinu cha Linux 5.2 /proc/pressure/memory interface kwa ajili ya kutathmini ukosefu wa kumbukumbu katika mfumo, lakini tofauti na earlyoom haimalizi michakato mara moja, lakini hutuma arifa kupitia DBus kuhusu hitaji la kupunguza utumiaji wa kumbukumbu (ikiwa baada ya hii hali haijarejea kawaida, uanzishaji unawezekana Muuaji wa OOM kokwa). Ufuatiliaji wa kumbukumbu ya chini unahitaji urekebishaji wa programu, kwa hivyo inachukuliwa kuwa suluhisho la muda mrefu ambalo linaweza kutumika baada ya kurekebisha programu za GNOME.

Kufuatilia hali ya programu kukosa kumbukumbu katika Glib 2.63.3 API imeongezwa GMemoryMonitor, kuruhusu Fuatilia mawimbi kutoka kwa kifuatilizi cha kumbukumbu ya chini na uchukue hatua (kwa mfano, programu inaweza bure kumbukumbu inayotumika kwa akiba, kuhifadhi faili, kuendesha ukusanyaji wa takataka, jaribu kupunguza mgawanyiko wa kumbukumbu, au kusitisha michakato ya usaidizi isiyofanya kazi). Msaada
GMemoryMonitor pia imeongezwa kwa xdg-desktop-portal kwa matumizi katika programu zilizo na sandbox zinazowasilishwa katika umbizo la flatpak.

Chanzo: opennet.ru

Kuongeza maoni