После семи месяцев разработки
Inā emi ka nui o ka hoʻomanaʻo i loaʻa ma mua o ka waiwai i ʻōlelo ʻia, a laila e hoʻopau ikaika ʻo earlyoom (ma ka hoʻouna ʻana iā SIGTERM a i ʻole SIGKILL) i ke kaʻina hana e hoʻopau i ka hoʻomanaʻo me ka ikaika loa (loaʻa ka waiwai kiʻekiʻe /proc/*/oom_score), me ka lawe ʻole ʻana i ke kūlana ʻōnaehana. i ka hoʻomaʻemaʻe ʻana i nā ʻōnaehana pale a me ka hoʻopili ʻana i ka hoʻololi ʻana i ka hana (ʻo ka mea lawelawe OOM (Out Of Memory) i loko o ka kernel i hoʻomaka ʻia i ka wā i loaʻa ai ke kūlana waho o ka hoʻomanaʻo i nā waiwai koʻikoʻi a maʻamau i kēia manawa ʻaʻole pane hou ka ʻōnaehana. i nā hana hoʻohana).
Kākoʻo ʻo Earlyoom i ka hoʻouna ʻana i nā leka hoʻomaopopo o nā kaʻina hana i hoʻopau ʻia i ka pākaukau (me ka hoʻohana ʻana i ka notify-send), a hāʻawi pū i ka hiki ke wehewehe i nā lula e hiki ai iā ʻoe ke kuhikuhi i nā inoa o nā kaʻina hana i makemake ʻia e hoʻopau ʻia (koho "- -makemake") a i ʻole hoʻōki ʻia e pale ʻia (koho "--avoid").
Nā hoʻololi nui i ka hoʻokuʻu hou:
- Hoʻokō ʻia ke kali ʻana i kahi kaʻina hana ma hope o ka hoʻouna ʻana i kahi hōʻailona iā ia. Hoʻopau kēia i ka pilikia e pepehi ai ʻo earlyoom i kekahi manawa ma mua o hoʻokahi kaʻina hana inā lawa kekahi;
- Добавлен вспомогательный скрипт (notify_all_users.py) для уведомления всех залогиненых пользователей о завершении процессов через notify-send;
- Исправлено некорректное отображение некоторых имён процессов, содержащих символы UTF-8;
- Ua apono 'ia ke Code of Contributor Covenant.
Source: opennet.ru