ΠΠΎΡΠ»Π΅ ΡΠ΅ΠΌΠΈ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° earlyoom 1.3, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ (MemAvailable, SwapFree) ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ Π½Π° ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ ΠΎΡΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ.
ααααα·αααΎααα·ααΆαααα’αααα αα αΆααααααΆααα·α ααΆαααααααααααΆααααααΆααααα Earroom ααΉαααααα (αααααΆαααααΎ SIGTERM α¬ SIGKILL) αααα ααααααΎαααΆααααααααΎααααΆααα’αααα αα αΆααααΆαααααααααα»α (ααΆαααααα /proc/*/oom_score ααααααααα»α) ααααα·αααΆαααααΌαααααΆαααΆααααααααα ααΎααααΈαααα’αΆαααα·ααααααα’αΆαααααααααααααααα αα·αααααΆααααααΆαααααΆααααααΌαααΆαααΆα (α§ααααααααααααΆα OOM (Out Of Memory) αα αααα»αααΊαααααααΌαααΆαααααα‘αΎααα ααααααααααΆαααΆαα ααααΈα’αααα αα αΆαααΆαααΆαααααααααααααΆαααα½α α αΎα α αΎαααΆααααααΆαα αααααααααααααααααααααΎααααααα αΎαα αααααααΆαααααα’αααααααΎ) α
Earlyoom ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΡΡΠ½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» (Ρ ΠΏΠΎΠΌΠΎΡΡΡ notify-send), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ», Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΈΠΌΠ΅Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ (ΠΎΠΏΡΠΈΡ "βprefer") ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΡΠΎΡΡΡ ΡΡΠΎΠΈΡ ΠΈΠ·Π±Π΅Π³Π°ΡΡ (ΠΎΠΏΡΠΈΡ "βavoid").
ααΆαααααΆααααααΌαααααΆααααα αααα»αααΆαα ααααααΆαααααΈα
- ααΆαα’αα»αααα αααα αΆαααααΎαααΆααααα αα αααααΆααααΈαααααΌααααααΆαα ααΆα ααααα»αααααΆαααααα αΆαααααΆ αα½αααΆαααααΌααααααΆααααααΎαααΆαα αααΎαααΆααα½α αα ααααααααΆαααααααααΆααα
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ (notify_all_users.py) Π΄Π»Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ notify-send;
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ UTF-8 ΡΠΈΠΌΠ²ΠΎΠ»Ρ;
- ααααααααα·ααααα·ααααα·ααΆαααααΆα’ααααα½αα ααααααααΌαααΆαα’αα»αααα
ααααα: linux.org.ru