рдЕрд░реНрд▓реАрдУрдо рез.рей рдХреЛ рд░рд┐рд▓реАрдЬ, рдХрдо рдореЗрдореЛрд░реАрдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рд╡рд┐рдХрд╛рд╕рдХреЛ рд╕рд╛рдд рдорд╣рд┐рдирд╛ рдкрдЫрд┐, рдЕрд░реНрд▓реАрдУрдо рез.рей рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА (MemAvailable, SwapFree) рдХреЛ рдорд╛рддреНрд░рд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ рд░ рдореЗрдореЛрд░реА рдЕрднрд╛рд╡рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдгрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫред

рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реАрдХреЛ рдорд╛рддреНрд░рд╛ рддреЛрдХрд┐рдПрдХреЛ рдорд╛рдирднрдиреНрджрд╛ рдХрдо рдЫ рднрдиреЗ, рдЕрд░реНрд▓реАрдУрдорд▓реЗ рдЬрдмрд░рдЬрд╕реНрддреА (SIGTERM рд╡рд╛ SIGKILL рдкрдард╛рдПрд░) рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдирд▓реНрдпрд╛рдЗрдХрди рд╕рдмреИрднрдиреНрджрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдореЗрдореЛрд░реА рдЦрдкрдд рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫ (рдЙрдЪреНрдЪрддрдо /proc/*/oom_score рдорд╛рди рднрдПрдХреЛ) рдкреНрд░рдгрд╛рд▓реА рдмрдлрд░рд╣рд░реВ рдЦрд╛рд▓реА рдЧрд░реНрди рд░ рдХрд╛рд░реНрдп рд╕реНрд╡реИрдкрд┐рдЩрдорд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЧрд░реНрди (рдУрдУрдПрдо (рдореЗрдореЛрд░реА рдмрд╛рд╣рд┐рд░) рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рдХрд░реНрдиреЗрд▓рдорд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реБрдиреНрдЫ рдЬрдм рдЖрдЙрдЯ-рдЕрдл-рдореЗрдореЛрд░реА рдЕрд╡рд╕реНрдерд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдирд╣рд░реВрдорд╛ рдкреБрдЧрд┐рд╕рдХреЗрдХреЛ рд╣реБрдиреНрдЫ рд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдпрд╕ рдХреНрд╖рдгрдорд╛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджреИрдиред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ)ред

Earlyoom рд▓реЗ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рдЬрдмрд░рдЬрд╕реНрддреА рд╕рдорд╛рдкреНрдд рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдмрд╛рд░реЗ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЙрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ (рд╕реВрдЪрдирд╛-рдкрдард╛рдЙрдиреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░), рд░ рдирд┐рдпрдорд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рдорд╛, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рд░реБрдЪрд╛рдЗрдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ("- -рдкреНрд░рд╛рдердорд┐рдХрддрд╛" рд╡рд┐рдХрд▓реНрдк) рд╡рд╛ рд░реЛрдХрд┐рдиреБ рдкрд░реНрдЫ (рд╡рд┐рдХрд▓реНрдк "тАФрдПрднрд┐рдПрдб")ред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрдорд╛ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рдпрд╕рд▓рд╛рдИ рдПрдХ рд╕рдВрдХреЗрдд рдкрдард╛рдП рдкрдЫрд┐ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░рд╛ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдпрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛ рд╣рдЯрд╛рдЙрдБрдЫ рдХрд┐ рдЕрд░реНрд▓реАрдУрдорд▓реЗ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдПрдХ рднрдиреНрджрд╛ рдмрдвреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдорд╛рд░реНрдЫ рдЬрдм рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреНрдЫ;
  • рд╕рдмреИ рд▓рдЧ-рдЗрди рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрдзрд┐рд╕реВрдЪрдирд╛-рдкрдард╛рдЙрдиреЗ рд╕реВрдЪрдирд╛рд╣рд░реВ рдорд╛рд░реНрдлрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкреВрд░рд╛ рднрдПрдХреЛ рдмрд╛рд░реЗ рд╕реВрдЪрд┐рдд рдЧрд░реНрди рд╕рд╣рд╛рдпрдХ рд▓рд┐рдкрд┐ (notify_all_users.py) рдердкрд┐рдпреЛ;
  • UTF-8 рд╡рд░реНрдгрд╣рд░реВ рднрдПрдХрд╛ рдХреЗрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рдорд╣рд░реВрдХреЛ рдлрд┐рдХреНрд╕реНрдб рдЧрд▓рдд рдкреНрд░рджрд░реНрд╢рди;
  • рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХрд░рд╛рд░ рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдЕрдкрдирд╛рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди