Tso tawm ntxov ntxov 1.3, txheej txheem rau cov lus teb thaum ntxov rau kev nco qis

После семи месяцев разработки luam tawm keeb kwm kev tso tawm thaum ntxov 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Yog tias tus nqi ntawm lub cim xeeb muaj tsawg dua li tus nqi teev tseg, ces ntxov ntxov yuav yuam (los ntawm kev xa SIGTERM lossis SIGKILL) txiav cov txheej txheem uas siv lub cim xeeb tshaj plaws (muaj qhov siab tshaj / proc / * / oom_score tus nqi), yam tsis tau nqa lub xeev lub xeev. kom tshem tawm qhov system buffers thiab cuam tshuam nrog kev ua haujlwm swapping (OOM (Out Of Memory) handler hauv lub kernel yog tshwm sim thaum lub xeev tsis nco qab tau mus txog qhov tseem ceeb thiab feem ntau los ntawm lub sijhawm no lub kaw lus tsis teb lawm. rau cov neeg siv kev ua).

Earlyoom txhawb kev xa cov ntawv ceeb toom ntawm kev yuam kev yuam kev mus rau lub desktop (siv ceeb toom-xa), thiab tseem muab lub peev xwm los txhais cov cai uas, siv cov lus qhia tsis tu ncua, koj tuaj yeem qhia cov npe ntawm cov txheej txheem uas nyiam raug txiav tawm (kev xaiv "- -prefer") lossis nres yuav tsum zam (kev xaiv "-avoid").

Cov kev hloov tseem ceeb hauv qhov kev tso tawm tshiab:

  • Ua tiav tos kom tiav cov txheej txheem tom qab xa cov teeb liab mus rau nws. Qhov no tshem tawm qhov teeb meem uas ntxov ntxov qee zaum tua ntau tshaj ib txoj kev thaum ib tug yuav txaus;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Txoj Cai Tswjfwm Kev Sib Koom Tes tau raug coj los ua.

Tau qhov twg los: opennet.ru

Ntxiv ib saib