ለዝቅተኛ የማስታወስ ችሎታ ቀደምት ምላሽ የሚሆን የ Earlyoom 1.3 መለቀቅ

ከሰባት ወራት እድገት በኋላ የ Earlyoom 1.3 ዳራ ሂደት ታትሟል ፣ ይህም በየጊዜው ያለውን ማህደረ ትውስታ መጠን (MemAvailable ፣ SwapFree) ይፈትሻል እና የማህደረ ትውስታ እጥረት ሲከሰት ቀደም ብሎ ምላሽ ለመስጠት ይሞክራል።

ያለው የማህደረ ትውስታ መጠን ከተጠቀሰው እሴት ያነሰ ከሆነ, Earlyoom በግዳጅ (SIGTERM ወይም SIGKILL በመላክ) የማስታወስ ችሎታን በጣም የሚበላውን ሂደት (ከፍተኛው /proc/*/oom_score እሴት ያለው) የስርዓቱን ሁኔታ ሳያመጣ በግዳጅ ያቆማል። የስርዓት ማቋረጦችን ለማጽዳት እና በስራ መለዋወጥ ላይ ጣልቃ ለመግባት (የኦኦኤም (ከማስታወሻ ውጪ)) በከርነል ውስጥ ያለው ተቆጣጣሪ የሚቀሰቀሰው ከትውስታ ውጭ ያለው ሁኔታ ቀድሞውኑ ወሳኝ እሴቶች ላይ ሲደርስ ነው እና ብዙውን ጊዜ በዚህ ቅጽበት ስርዓቱ ምላሽ አይሰጥም። ለተጠቃሚ እርምጃዎች)።

Earlyoom በግዳጅ የተቋረጡ ሂደቶችን ወደ ዴስክቶፕ መላክን ይደግፋል (ማሳወቂያ-መላክን በመጠቀም) እና እንዲሁም መደበኛ አገላለጾችን በመጠቀም ለማቋረጥ የሚመረጡትን ሂደቶች ስም መግለጽ የሚችሉበትን ደንቦችን የመግለጽ ችሎታ ይሰጣል ("-- ይመርጣሉ" አማራጭ) ወይም ማቆም መወገድ አለበት (አማራጭ "-- ማስወገድ").

በአዲሱ ልቀት ላይ ዋና ለውጦች፡-

  • ምልክት ከላከ በኋላ የሂደቱ መቋረጥን መጠበቅ ተተግብሯል። ይህ አንድ ሰው በቂ በሚሆንበት ጊዜ Earlyoom አንዳንድ ጊዜ ከአንድ በላይ ሂደቶችን የሚገድልበትን ችግር ያስተካክላል።
  • በማስታወቂያ ላክ ማሳወቂያዎች ስለሂደቱ መቋረጥ ሁሉንም የገቡ ተጠቃሚዎች ለማሳወቅ የረዳት ስክሪፕት (notify_all_users.py) ታክሏል፤
  • UTF-8 ቁምፊዎችን የያዙ አንዳንድ የሂደት ስሞች ቋሚ የተሳሳተ ማሳያ;
  • የአስተዋጽዖ አበርካች የኪዳን ሥነ ምግባር ደንብ ጸድቋል።

ምንጭ: linux.org.ru

አስተያየት ያክሉ