මුල්රූම් 1.3 නිකුත් කිරීම, අඩු මතකයට මුල් ප්‍රතිචාර දැක්වීමේ ක්‍රියාවලියකි

සංවර්ධනය මාස හතකට පසුව පළ කර ඇත පසුබිම් ක්රියාවලිය නිකුත් කිරීම කලින් කාමර 1.3, පවතින මතක ප්‍රමාණය (MemAvailable, SwapFree) වරින් වර පරීක්ෂා කරන අතර මතක ඌනතාවයන් ඇතිවීමට මුල් අවධියේදී ප්‍රතිචාර දැක්වීමට උත්සාහ කරයි.

පවතින මතකයේ ප්‍රමාණය නිශ්චිත අගයට වඩා අඩු නම්, පද්ධති තත්ත්වය ගෙන ඒමකින් තොරව (ඉහළම /proc/*/oom_score අගය සහිත) මතකය වඩාත් ක්‍රියාකාරීව පරිභෝජනය කරන ක්‍රියාවලිය මුල්රූම් බලහත්කාරයෙන් (SIGTERM හෝ SIGKILL යැවීමෙන්) අවසන් කරයි. පද්ධති බෆර ඉවත් කිරීමට සහ වැඩ හුවමාරුවට බාධා කිරීමට (OOM (OOM (Out Of Memory)) හසුරුව ක්‍රියාත්මක වන්නේ මතකයෙන් බැහැර තත්ත්වය දැනටමත් තීරණාත්මක අගයන් කරා ළඟා වී ඇති විට සහ සාමාන්‍යයෙන් මේ මොහොත වන විට පද්ධතිය තවදුරටත් ප්‍රතිචාර නොදක්වන විටය. පරිශීලක ක්රියා වලට).

Earlyoom විසින් ඩෙස්ක්ටොප් එකට බලහත්කාරයෙන් අවසන් කරන ලද ක්‍රියාවලි පිළිබඳ දැනුම්දීම් යැවීමට සහය දක්වයි (දැනුම්දීම-යවන්න භාවිතා කිරීම), සහ සාමාන්‍ය ප්‍රකාශන භාවිතා කරමින්, ඔබට අවසන් කිරීමට කැමති ක්‍රියාවලිවල නම් සඳහන් කළ හැකි නීති නිර්වචනය කිරීමේ හැකියාව ද සපයයි (විකල්පය "- -prefer") හෝ නැවැත්වීම වැළැක්විය යුතුය (විකල්පය "--වළකා").

නව නිකුතුවේ ප්රධාන වෙනස්කම්:

  • එය සංඥාවක් යැවීමෙන් පසු ක්රියාවලිය අවසන් කිරීම සඳහා බලා සිටීම ක්රියාත්මක කර ඇත. ප්‍රමාණවත් වූ විට මුල් රූම් සමහර විට එක් ක්‍රියාවලියකට වඩා මරා දමයි යන ගැටලුව මෙය විසඳයි.
  • දැනුම්දීම්-send හරහා ක්‍රියාවලි සම්පූර්ණ කිරීම පිළිබඳව ලොග් වී ඇති සියලුම පරිශීලකයින්ට දැනුම් දීමට සහායක ස්ක්‍රිප්ට් එකක් (notify_all_users.py) එක් කරන ලදී;
  • UTF-8 අක්ෂර අඩංගු සමහර ක්‍රියාවලි නාමවල නිවැරදි වැරදි සංදර්ශකය;
  • දායක ගිවිසුමේ චර්යාධර්ම සංග්‍රහය සම්මත කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න