Pagpagawas sa earlyoom 1.3, usa ka proseso alang sa sayo nga pagtubag sa ubos nga memorya

После семи месяцев разработки gipatik pagpagawas sa proseso sa background sayooom 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Kung ang kantidad sa magamit nga panumduman mas gamay kaysa sa gitakda nga kantidad, nan ang earlyoom mapugos (pinaagi sa pagpadala sa SIGTERM o SIGKILL) nga tapuson ang proseso nga labing aktibo nga gigamit ang memorya (adunay labing taas nga /proc/*/oom_score nga kantidad), nga wala magdala sa kahimtang sa sistema sa paghawan sa mga buffer sa sistema ug pagpanghilabot sa pagbayloay sa trabaho (ang OOM (Out Of Memory) nga handler sa kernel ma-trigger kung ang out-of-memory nga estado nakaabot na sa mga kritikal nga bili ug kasagaran niining higayona ang sistema dili na motubag sa mga aksyon sa tiggamit).

Gisuportahan sa Earlyoom ang pagpadala sa mga pahibalo sa pinugos nga gitapos nga mga proseso sa desktop (gamit ang notify-send), ug naghatag usab og abilidad sa paghubit sa mga lagda diin, gamit ang regular nga mga ekspresyon, mahimo nimong ipiho ang mga ngalan sa mga proseso nga gusto nga tapuson (opsyon "- -prefer") o paghunong kinahanglan likayan (opsyon "--avoid").

Panguna nga mga pagbag-o sa bag-ong pagpagawas:

  • Gipatuman ang paghulat alang sa usa ka proseso nga makompleto human sa pagpadala sa usa ka signal niini. Kini nagwagtang sa problema nga ang earlyoom usahay makapatay ug labaw sa usa ka proseso kung ang usa igo na;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Ang Contributor Covenant Code of Conduct gisagop.

Source: opennet.ru

Idugang sa usa ka comment