Hoʻokuʻu i ka earlyoom 1.3, kahi kaʻina no ka pane mua ʻana i ka hoʻomanaʻo haʻahaʻa

Ma hope o ʻehiku mahina o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ke kaʻina hana ʻo earlyoom 1.3, nāna e nānā i kēlā me kēia manawa i ka nui o ka hoʻomanaʻo i loaʻa (MemAvailable, SwapFree) a hoʻāʻo e pane i ka wā mua i nā hemahema hoʻomanaʻo.

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 e pili ana i 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 (ʻo ka "- -makemake" koho) a i ʻole ʻae ʻ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;
  • Hoʻohui ʻia kahi palapala kōkua (notify_all_users.py) e hoʻomaopopo i nā mea hoʻohana āpau e pili ana i ka pau ʻana o nā kaʻina hana ma o ka hoʻouna ʻana i nā leka hoʻomaopopo;
  • Hōʻike hewa ʻole i kekahi mau inoa kaʻina hana i loaʻa nā huaʻōlelo UTF-8;
  • Ua apono 'ia ke Code of Contributor Covenant.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka