Ar Γ΄l saith mis o ddatblygiad
Os yw maint y cof sydd ar gael yn llai na'r gwerth penodedig, yna bydd earlyoom yn rymus (trwy anfon SITERM neu SIGKILL) yn terfynu'r broses sy'n defnyddio cof yn fwyaf gweithredol (cael y gwerth /proc/*/oom_score uchaf), heb ddod Γ’ chyflwr y system i glirio byfferau system ac ymyrryd Γ’ chyfnewid gwaith (mae'r triniwr OOM (Out Of Memory) yn y cnewyllyn yn cael ei sbarduno pan fydd y cyflwr y tu allan i'r cof eisoes wedi cyrraedd gwerthoedd critigol β ac fel arfer erbyn hyn nid yw'r system yn ymateb mwyach i gamau gweithredu defnyddwyr).
Mae Earlyoom yn cefnogi anfon hysbysiadau o brosesau sydd wedi'u terfynu'n orfodol i'r bwrdd gwaith (gan ddefnyddio hysbysu-anfon), ac mae hefyd yn darparu'r gallu i ddiffinio rheolau lle gallwch chi, gan ddefnyddio ymadroddion rheolaidd, nodi enwau'r prosesau y mae'n well eu terfynu (opsiwn "- -prefer") neu dylid ei stopio (opsiwn "--avoid").
Prif newidiadau yn y datganiad newydd:
- Wedi'i weithredu yn aros am broses i'w chwblhau ar Γ΄l anfon signal iddo. Mae hyn yn dileu'r broblem bod earlyoom weithiau'n lladd mwy nag un broses pan fyddai un yn ddigon;
- Ychwanegwyd sgript ategol (notify_all_users.py) i hysbysu'r holl ddefnyddwyr sydd wedi mewngofnodi am gwblhau prosesau trwy notify-send;
- Arddangosfa anghywir sefydlog o rai enwau proses sy'n cynnwys nodau UTF-8;
- Mae Cod Ymddygiad Cyfamod Cyfranwyr wedi'i fabwysiadu.
Ffynhonnell: opennet.ru