เดŽเดฒเดฟเดฑเต‚เด‚ 1.3-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต, เด•เตเดฑเดžเตเดž เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเต‹เดŸเตเดณเตเดณ เด†เดฆเตเดฏเด•เดพเดฒ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ

ะŸะพัะปะต ัะตะผะธ ะผะตััั†ะตะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดฑเดฟเดฒเต€เดธเต เดจเต‡เดฐเดคเตเดคเต† เดฎเตเดฑเดฟ 1.3, ะบะพั‚ะพั€ั‹ะน ะฟะตั€ะธะพะดะธั‡ะตัะบะธ ะฟั€ะพะฒะตั€ัะตั‚ ะพะฑัŠะตะผ ะดะพัั‚ัƒะฟะฝะพะน ะฟะฐะผัั‚ะธ (MemAvailable, SwapFree) ะธ ะฟั‹ั‚ะฐะตั‚ัั ะฝะฐ ั€ะฐะฝะฝะตะน ัั‚ะฐะดะธะธ ะพั‚ั€ะตะฐะณะธั€ะพะฒะฐั‚ัŒ ะฝะฐ ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธั ะฝะตั…ะฒะฐั‚ะบะธ ะฟะฐะผัั‚ะธ.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เด…เดณเดตเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เดพเดคเต†, เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ (เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ /proc/*/oom_score เด‰เดณเตเดณ) เดชเตเดฐเต‹เดธเดธเตเดธเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเต‡เดฐเดคเตเดคเต†เดฑเต‚เด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เตเด‚ (SIGTERM เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SIGKILL เด…เดฏเดšเตเดšเตเด•เตŠเดฃเตเดŸเต). เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฌเดซเดฑเตเด•เตพ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด“เดชเตเดชเดฑเต‡เดทเตป เดธเตเดตเดพเดชเตเดชเดฟเด‚เด—เดฟเตฝ เด‡เดŸเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเตเด‚ (เด“เดชเตเดชเดฑเต‡เดทเตป เดธเตเดตเดพเดชเตเดชเดฟเด‚เด—เดฟเตฝ เด‡เดŸเดชเต†เดŸเตเด• (เด•เตเดฑเดžเตเดž เดฎเต†เดฎเตเดฎเดฑเดฟ เดจเดฟเดฒ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเตผเดฃเดพเดฏเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เต‡เตผเดฃเดฒเดฟเดฒเต† OOM (เด“เดซเต เดฎเต†เดฎเตเดฎเดฑเดฟ) เดนเดพเตปเดกเตโ€Œเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ) .

เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดš เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† Earlyoom เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต (เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•-เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด• เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต), เด•เต‚เดŸเดพเดคเต† เดชเดคเดฟเดตเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจเต (โ€œ- -prefer" เด“เดชเตเดทเตป) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚ (เด“เดชเตเดทเตป "-เด’เดดเดฟเดตเดพเด•เตเด•เตเด•").

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • ะ ะตะฐะปะธะทะพะฒะฐะฝะพ ะพะถะธะดะฐะฝะธะต ะทะฐะฒะตั€ัˆะตะฝะธั ะฟั€ะพั†ะตััะฐ ะฟะพัะปะต ะพั‚ะฟั€ะฐะฒะบะธ ะตะผัƒ ัะธะณะฝะฐะปะฐ. ะญั‚ะพ ัƒัั‚ั€ะฐะฝัะตั‚ ะฟั€ะพะฑะปะตะผัƒ, ะทะฐะบะปัŽั‡ะฐัŽั‰ัƒัŽัั ะฒ ั‚ะพะผ, ั‡ั‚ะพ earlyoom ะธะฝะพะณะดะฐ ัƒะฑะธะฒะฐะตั‚ ะฑะพะปะตะต ะพะดะฝะพะณะพ ะฟั€ะพั†ะตััะฐ, ะบะพะณะดะฐ ะพะดะฝะพะณะพ ะฑัƒะดะตั‚ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ;
  • ะ”ะพะฑะฐะฒะปะตะฝ ะฒัะฟะพะผะพะณะฐั‚ะตะปัŒะฝั‹ะน ัะบั€ะธะฟั‚ (notify_all_users.py) ะดะปั ัƒะฒะตะดะพะผะปะตะฝะธั ะฒัะตั… ะทะฐะปะพะณะธะฝะตะฝั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะพ ะทะฐะฒะตั€ัˆะตะฝะธะธ ะฟั€ะพั†ะตััะพะฒ ั‡ะตั€ะตะท notify-send;
  • ะ˜ัะฟั€ะฐะฒะปะตะฝะพ ะฝะตะบะพั€ั€ะตะบั‚ะฝะพะต ะพั‚ะพะฑั€ะฐะถะตะฝะธะต ะฝะตะบะพั‚ะพั€ั‹ั… ะธะผั‘ะฝ ะฟั€ะพั†ะตััะพะฒ, ัะพะดะตั€ะถะฐั‰ะธั… ัะธะผะฒะพะปั‹ UTF-8;
  • ะŸั€ะธะฝัั‚ ะบะพะดะตะบั ะฟะพะฒะตะดะตะฝะธั (Contributor Covenant Code of Conduct).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•