Эртеоом 1.3 релиз, эс тутумдун аздыгына эрте жооп берүү процесси

Жети айлык иштеп чыгуудан кийин, жеткиликтүү эстутумдун көлөмүн мезгил-мезгили менен текшерип турган (MemAvailable, SwapFree) жана эстутум жетишсиздигине алгачкы этапта жооп берүүгө аракет кылган erkenoom 1.3 фон процесси чыгарылды.

Эгерде жеткиликтүү эстутумдун көлөмү көрсөтүлгөн мааниден азыраак болсо, анда erkenoom (SIGTERM же SIGKILL жөнөтүү менен) системаны пайда кылбастан, эң көп эстутумду талап кылган процессти (эң жогорку /proc/*/oom_score менен) токтотууга мажбурлайт. система буферлерин тазалоо жана операцияны алмаштырууга тоскоол болуу үчүн абалды түзүңүз (Ядродогу OOM (Эстутумдан чыгуу) иштеткичи аз эстутум абалы критикалык маанилерге жеткенде иштетилет жана эреже катары, бул учурда система колдонуучунун аракеттерине жооп бербей калат) .

Earlyoom иш тактасына мажбурлап токтотулган процесстер жөнүндө эскертмелерди жөнөтүүнү колдойт (notify-send жардамы менен), ошондой эле эрежелерди аныктоо мүмкүнчүлүгүн берет, мында кадимки туюнтмаларды колдонуу менен, сиз токтотууну каалаган процесстердин аталыштарын көрсөтүүгө болот ("- -prefer" опциясы) же токтоп калуудан качуу керек ("—болтурбоо" опциясы).

Жаңы релиздеги негизги өзгөртүүлөр:

  • Сигнал жөнөткөндөн кийин процесстин бүтүшүн күтүү ишке ашырылды. Бул эртерээк кээде бирөө жетиштүү болгон бир нече процессти өлтүргөн көйгөйдү жок кылат;
  • Жардамчы скрипт (notify_all_users.py) кошулду, бардык кирген колдонуучуларга процесстердин аяктагандыгы жөнүндө кабарлоо-жөнөтүү эскертмелери аркылуу кабарлоо;
  • UTF-8 символдорун камтыган кээ бир процесстердин аталыштарынын туура эмес көрсөтүлүшү оңдолду;
  • Contributor Covenant Жүрүм-турум Кодекси кабыл алынган.

Source: linux.org.ru

Комментарий кошуу