После семи месяцев разработки
ရနိုင်သောမမ်မိုရီပမာဏသည် သတ်မှတ်ထားသည့်တန်ဖိုးထက်နည်းပါက၊ Earloom သည် (SIGTERM သို့မဟုတ် SIGKILL ပေးပို့ခြင်းဖြင့်) မန်မိုရီကို အတက်ကြွဆုံးစားသုံးသည့် (အမြင့်ဆုံး /proc/*/oom_score တန်ဖိုးရှိ) လုပ်ငန်းစဉ်ကို စနစ်အခြေအနေကို မဖော်ဆောင်ဘဲ အတင်းအဓမ္မ ရပ်စဲသွားမည်ဖြစ်ပါသည်။ system buffers များကိုရှင်းလင်းရန်နှင့် အလုပ်လဲလှယ်ခြင်းအား နှောင့်ယှက်ခြင်း (kernel ရှိ OOM (Out Of Memory) handler သည် အရေးကြီးသောတန်ဖိုးများရောက်ရှိပြီးသောအခြေအနေသို့ရောက်ရှိသွားသောအခါတွင် အစပျိုးသည် အသုံးပြုသူ လုပ်ဆောင်ချက်များအတွက်)။
Earlyoom သည် ဒက်စ်တော့သို့ အတင်းအဓမ္မ ရပ်စဲထားသော လုပ်ငန်းစဉ်များအကြောင်း အကြောင်းကြားစာများ ပေးပို့ခြင်းကို ပံ့ပိုးပေးသည် (အကြောင်းကြား-ပေးပို့ခြင်း) ကို အသုံးပြု၍ ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု၍ ရပ်စဲလိုသော လုပ်ငန်းစဉ်များ၏ အမည်များကို သတ်မှတ်နိုင်သည် (ရွေးချယ်မှု "- -prefer") သို့မဟုတ် ရပ်သင့်သည် (option "--avoid")။
ထုတ်ဝေမှုအသစ်တွင် အဓိကပြောင်းလဲမှုများ-
- အချက်ပြမှုတစ်ခုပေးပို့ပြီးနောက် လုပ်ငန်းစဉ်ရပ်စဲခြင်းကို စောင့်ဆိုင်းနေပါသည်။ ၎င်းသည် လုံလောက်သောအခါတွင် အစောပိုင်းက လုပ်ငန်းစဉ်တစ်ခုထက်ပို၍ သေဆုံးစေသည့် ပြဿနာကို ဖြေရှင်းပေးသည်။
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
- Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
- ပံ့ပိုးကူညီသူပဋိညာဉ် ကျင့်ထုံးဥပဒေ ကို ချမှတ်ခဲ့သည်။
source: opennet.ru