ፌዶራ 32 ለዝቅተኛ የማስታወስ ችሎታ ቀደምት ምላሽ ቀደምትኦምን ለማካተት አስቧል

የታተመ እቅድ ማካተት የጀርባ ሂደት በነባሪ በ Fedora 32 ውስጥ የጆሮ ጌም በስርዓቱ ውስጥ ላለ ዝቅተኛ ማህደረ ትውስታ ቀደምት ምላሽ. ያለው የማህደረ ትውስታ መጠን ከተጠቀሰው እሴት ያነሰ ከሆነ, ከዚያም Earlyoom, በመላክ SIGTERM (ከ 10% ነፃ ማህደረ ትውስታ) ወይም SIGKILL (< 5%), በግዳጅ (ማህደረ ትውስታን በንቃት የሚበላውን ሂደት ይዘጋዋል (ከፍተኛው ያለው). /proc/*/oom_score)፣ የስርዓቱን ሁኔታ ወደ የስርዓት ማቋቋሚያዎች ለማጽዳት ሳያመጣቸው።Earlyoom በማስታወስ እጥረት ምክንያት በፍጥነት ምላሽ እንዲሰጡ ይፈቅድልዎታል፣ ይህም በከርነል ውስጥ ያለውን OOM (ከማስታወሻ ውጭ) ተቆጣጣሪው ጥሪ ላይ ሳይደርሱ። ሁኔታው ወሳኝ በሚሆንበት ጊዜ ይነሳሳል እና ስርዓቱ እንደ ደንቡ, ለተጠቃሚ እርምጃዎች ምላሽ አይሰጥም.

በኋለኞቹ የፌዶራ እትሞች የሚቻልበትን ሁኔታ ግምት ውስጥ በማስገባት ከማህደረ ትውስታ ውጪ ተቆጣጣሪን አንቃ ዝቅተኛ ማህደረ ትውስታ-ተቆጣጣሪየሚጠቀመው በሊኑክስ ከርነል ውስጥ ታየ 5.2 /proc/pressure/memory interface በሲስተሙ ውስጥ ያለውን የማስታወስ እጥረት ለመገምገም ግን ከቅድመ-ሆም በተለየ መልኩ ሂደቶችን ወዲያውኑ አያቋርጥም ነገር ግን የማህደረ ትውስታ ፍጆታን የመቀነስ አስፈላጊነትን በተመለከተ ማስታወቂያ በ DBus ይልካል (ሁኔታው ወደ መደበኛው ካልተመለሰ) ከዚያ በኋላ ማንቃት ይቻላል OOM ገዳይ ኒውክሊየስ)። ዝቅተኛ ማህደረ ትውስታ-ማሳያ አፕሊኬሽኖች እንዲሻሻሉ ይፈልጋል፣ ስለዚህ የ GNOME አፕሊኬሽኖች ከተስተካከሉ በኋላ ጥቅም ላይ ሊውል የሚችል የረዥም ጊዜ መፍትሄ ሆኖ ይታያል።

በጊሊብ ውስጥ ላሉ መተግበሪያዎች ከትውስታ ውጪ ያሉ ሁኔታዎችን ለመቆጣጠር 2.63.3 ኤፒአይ ታክሏል። GemoryMonitor, መፍቀድ ከዝቅተኛ ማህደረ ትውስታ-ተቆጣጣሪ ምልክቶችን ይመልከቱ እና እርምጃ ይውሰዱ (ለምሳሌ ፣ አፕሊኬሽኑ ለመሸጎጫ የሚያገለግል ማህደረ ትውስታን ነፃ ማድረግ ፣ ፋይሎችን ማስቀመጥ ፣ ቆሻሻ መሰብሰብን ማስኬድ ፣ የማህደረ ትውስታ መቆራረጥን ለመቀነስ ወይም ስራ ፈት ረዳት ሂደቶችን ሊገድል ይችላል) ድጋፍ
GMemoryMonitor በአሸዋ በተያዙ ፕላትፓክ አፕሊኬሽኖች ውስጥ ለመጠቀም ወደ xdg-desktop-portal ተጨምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ