Gefa út earlyoom 1.3, ferli til að bregðast snemma við við lágu minni

После семи месяцев разработки birt bakgrunnsferlisútgáfu snemma herbergi 1.3, который периодически проверяет объем доступной памяти (MemAvailable, SwapFree) и пытается на ранней стадии отреагировать на возникновения нехватки памяти.

Ef magn tiltæks minnis er minna en tilgreint gildi, þá mun earlyoom nauðbeygja (með því að senda SIGTERM eða SIGKILL) stöðva ferlið sem eyðir minninu mest (með hæsta /proc/*/oom_score gildið), án þess að koma á kerfisstöðu til að hreinsa biðminni kerfisins og trufla vinnuskipti (OOM (Out Of Memory) stjórnandinn í kjarnanum er ræstur þegar ástandið sem er utan minnis hefur þegar náð mikilvægum gildum og venjulega á þessu augnabliki svarar kerfið ekki lengur til aðgerða notenda).

Earlyoom styður að senda tilkynningar um valdi hætt ferla á skjáborðið (með notify-send), og veitir einnig möguleika á að skilgreina reglur þar sem, með því að nota reglulegar tjáningar, getur þú tilgreint nöfn ferla sem á að hætta (valkostur "- -prefer") eða hætta ætti að forðast (valkosturinn "--forðast").

Helstu breytingar í nýju útgáfunni:

  • Innleidd bið eftir lokun ferlis eftir að hafa sent því merki. Þetta lagar vandamálið að earlyoom drepur stundum fleiri en eitt ferli þegar eitt er nóg;
  • Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
  • Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
  • Siðareglur Contributor Covenant samþykktar.

Heimild: opennet.ru

Bæta við athugasemd