ะะพัะปะต ัะตะผะธ ะผะตัััะตะฒ ัะฐะทัะฐะฑะพัะบะธ ะพะฟัะฑะปะธะบะพะฒะฐะฝ ะฒัะฟััะบ ัะพะฝะพะฒะพะณะพ ะฟัะพัะตััะฐ earlyoom 1.3, ะบะพัะพััะน ะฟะตัะธะพะดะธัะตัะบะธ ะฟัะพะฒะตััะตั ะพะฑัะตะผ ะดะพัััะฟะฝะพะน ะฟะฐะผััะธ (MemAvailable, SwapFree) ะธ ะฟััะฐะตััั ะฝะฐ ัะฐะฝะฝะตะน ััะฐะดะธะธ ะพััะตะฐะณะธัะพะฒะฐัั ะฝะฐ ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธั ะฝะตั ะฒะฐัะบะธ ะฟะฐะผััะธ.
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเตเดฎเตเดฎเดฑเดฟเดฏเตเดเต เด เดณเดตเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฎเตเดฒเตเดฏเดคเตเดคเตเดเตเดเดพเตพ เดเตเดฑเดตเดพเดฃเตเดเตเดเดฟเตฝ, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเดพเดคเต, เดเดฑเตเดฑเดตเตเด เดเตเดเตเดคเตฝ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ (เดเดฑเตเดฑเดตเตเด เดเดฏเตผเดจเตเดจ /proc/*/oom_score เดเดณเตเดณ) เดชเตเดฐเตเดธเดธเตเดธเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเตเดฐเดคเตเดคเตเดฑเตเด เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดเตเดเตเด (SIGTERM เด เดฒเตเดฒเตเดเตเดเดฟเตฝ SIGKILL เด เดฏเดเตเดเตเดเตเดฃเตเดเต). เดธเดฟเดธเตเดฑเตเดฑเด เดฌเดซเดฑเตเดเตพ เดฎเดพเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเตเดชเดฑเตเดทเตป เดธเตเดตเดพเดชเตเดชเดฟเดเดเดฟเตฝ เดเดเดชเตเดเตเดจเตเดจเดคเดฟเดจเตเด (เดเดชเตเดชเดฑเตเดทเตป เดธเตเดตเดพเดชเตเดชเดฟเดเดเดฟเตฝ เดเดเดชเตเดเตเด (เดเตเดฑเดเตเด เดฎเตเดฎเตเดฎเดฑเดฟ เดจเดฟเดฒ เดเดคเดฟเดจเดเด เดจเดฟเตผเดฃเดพเดฏเด เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เดเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเตเตผเดฃเดฒเดฟเดฒเต OOM (เดเดซเต เดฎเตเดฎเตเดฎเดฑเดฟ) เดนเดพเตปเดกเตโเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเด, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด เดเดเตเดเดคเตเดคเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดเดชเดฏเตเดเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดฟเดฒเตเดฒ) .
Earlyoom ะฟะพะดะดะตัะถะธะฒะฐะตั ะพัะฟัะฐะฒะบั ัะฒะตะดะพะผะปะตะฝะธะน ะพ ะฟัะธะฝัะดะธัะตะปัะฝะพ ะทะฐะฒะตัััะฝะฝัั ะฟัะพัะตััะฐั ะฝะฐ ัะฐะฑะพัะธะน ััะพะป (ั ะฟะพะผะพััั notify-send), ะฐ ัะฐะบะถะต ะฟัะตะดะพััะฐะฒะปัะตั ะฒะพะทะผะพะถะฝะพััั ะพะฟัะตะดะตะปะตะฝะธั ะฟัะฐะฒะธะป, ะฒ ะบะพัะพััั ะฟัะธ ะฟะพะผะพัะธ ัะตะณัะปััะฝัั ะฒััะฐะถะตะฝะธะน ะผะพะถะฝะพ ะทะฐะดะฐัั ะธะผะตะฝะฐ ะฟัะพัะตััะพะฒ, ะทะฐะฒะตััะตะฝะธะต ะบะพัะพััั ะฟัะตะดะฟะพััะธัะตะปัะฝะพ (ะพะฟัะธั "โprefer") ะธะปะธ ะพััะฐะฝะพะฒะบะธ ะบะพัะพััั ััะพะธั ะธะทะฑะตะณะฐัั (ะพะฟัะธั "โavoid").
เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเดเตเดเตพ:
- เดเดฐเต เดธเดฟเดเตเดจเตฝ เด เดฏเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดฐเต เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดจเตเดจเดคเตเดตเดฐเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดเดฏเดพเดฃเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏเดคเต. เดเดฒเดฟเดฑเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดเดจเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ เดชเตเดฐเดเตเดฐเดฟเดฏเดเตพ เดฎเดคเดฟเดฏเดพเดเตเดฎเตเดชเตเตพ เดเตเดฒเตเดฒเตเดจเตเดจเต เดเดจเตเดจ เดชเตเดฐเดถเตเดจเด เดเดคเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต;
- ะะพะฑะฐะฒะปะตะฝ ะฒัะฟะพะผะพะณะฐัะตะปัะฝัะน ัะบัะธะฟั (notify_all_users.py) ะดะปั ัะฒะตะดะพะผะปะตะฝะธั ะฒัะตั ะทะฐะปะพะณะธะฝะตะฝัั ะฟะพะปัะทะพะฒะฐัะตะปะตะน ะพ ะทะฐะฒะตััะตะฝะธะธ ะฟัะพัะตััะพะฒ ัะตัะตะท ัะฒะตะดะพะผะปะตะฝะธั notify-send;
- ะัะฟัะฐะฒะปะตะฝะพ ะฝะตะบะพััะตะบัะฝะพะต ะพัะพะฑัะฐะถะตะฝะธะต ะฝะตะบะพัะพััั ะธะผะตะฝ ะฟัะพัะตััะพะฒ, ัะพะดะตัะถะฐัะธั UTF-8 ัะธะผะฒะพะปั;
- เดเตเตบเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตผ เดเดเดฎเตเดชเดเดฟ เดชเตเดฐเตเดฎเดพเดฑเตเดฑเดเตเดเดเตเดเด เด เดเดเตเดเดฐเดฟเดเตเดเต.
เด เดตเดฒเดเดฌเด: linux.org.ru