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

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

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

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

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

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

මූලාශ්රය: linux.org.ru

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