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 i paʻiʻia hoʻokuʻu kaʻina hana hope lumi mua 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 ka hiki ʻana mai o 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 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;
  • 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 notify-send;
  • 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: opennet.ru

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