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

ከሰባት ወራት እድገት በኋላ ታትሟል የጀርባ ሂደት መለቀቅ ቀደምት 1.3በየጊዜው ያለውን የማህደረ ትውስታ መጠን (MemAvailable, SwapFree) የሚፈትሽ እና ዝቅተኛ ማህደረ ትውስታ ሲከሰት ቀደም ብሎ ምላሽ ለመስጠት የሚሞክር።

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

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

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

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

ምንጭ: opennet.ru

አስተያየት ያክሉ