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

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

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

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

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

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

Source: opennet.ru

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